dtach

当分离字符被禁用时如何从 dtach 分离
dtach

当分离字符被禁用时如何从 dtach 分离

我在用分离像这样:dtach -A /tmp/mysession -Ez bash。这就开始了bash。现在,我如何与 dtach 分离?我已使用该选项禁用了分离字符-E,因此无法按Ctrl\ 分离。这手册页说: -E 禁用分离字符。 dtach 不会尝试扫描来自终端的输入以查找分离字符。脱离会话的唯一方法是向附加进程发送适当的信号。 手册页没有指定“适当的信号”是什么。当分离字符被禁用时,我到底如何从 bash 中分离? 我尝试过kill -SIGHUP $$,但总是终止dtach( [EOF - dtach terminating]) 而不是分离。 ...

Admin

如何将环境变量传递给dtach?
dtach

如何将环境变量传递给dtach?

有什么想法如何将环境变量放入dtach?默认情况下它们似乎不会被继承...... FOO=bar && dtach -c /tmp/a-socket env # env does not include $FOO [编辑] 由于原因(TM),我需要在那里有某种命令分隔符。要么是 ;或&&。 (我现在意识到这不是一个特定于 dtach 的问题,它只是反映了我对 shell 的理解很差......) ...

Admin

bash_completion 在 dtach 中不起作用
dtach

bash_completion 在 dtach 中不起作用

我使用以下命令从 bash 启动 dtach dtach -c /tmp/dt0 bash 问题是,在我开始之前dtach,bash_completion工作。但一旦我开始dtach,bash_completion就不再起作用了。 我必须手动获取 bash 完成文件 . /usr/share/bash-completion/bash_completion 这条线是/etc/profile.d/bash_completion.sh,但由于某种原因dtach没有正确来源。 有没有办法让 dtach 自动使用 bash 补全? ...

Admin

如何阻止应用程序被 Ctrl+z 挂起?
dtach

如何阻止应用程序被 Ctrl+z 挂起?

目前我正在dvtm终端内运行,并vim在dvtm.当我按Ctrl+z打算暂停时vim,dvtm却被暂停了。我对screenor没有这个问题tmux,所以我认为它一定dvtm做错了什么(或者没有做正确的事情)。我该如何解决这个问题? 更新:我错了,这不是dvtm.事实上,我使用了dtach+dvtm组合并错误地认为 dvtm 出了问题。问题确实出在dtach. ...

Admin

通过 Ssh 进行 Dtach 和 Vim:重新附加会话
dtach

通过 Ssh 进行 Dtach 和 Vim:重新附加会话

我连接到我的服务器: $ ssh [email protected] 在服务器中,我打开一个dtach会话vim: $ dtach -c \tmp\my-dtach-session-pipe vim 然后我的 ssh 会话就终止了。我尝试返回我的会话: $ ssh [email protected] $ dtach -a \tmp\my-dtach-session-pipe 我没有得到 vim,而是只有一个闪烁的光标。我不能从那里做任何事情,甚至不能ctrl+c,我只能将dtachwith分离ctrl+\。 如何正确恢...

Admin