【发布时间】:2009-02-10 00:29:43
【问题描述】:
我对屏幕很陌生,我点击的是 C-Something 而不是 C-a。现在我无法分离或执行任何其他命令。我可以做些什么来分离我的屏幕会话?
【问题讨论】:
标签: linux gnu-screen
我对屏幕很陌生,我点击的是 C-Something 而不是 C-a。现在我无法分离或执行任何其他命令。我可以做些什么来分离我的屏幕会话?
【问题讨论】:
标签: linux gnu-screen
如果一切都失败了,从另一个终端登录并输入:screen -raAdx。这会将您的屏幕重新连接为共享屏幕,并允许您将其分离。
【讨论】:
screen -d -R <screen id> 来分离外部会话,否则内部会话是唯一的分离。
可能你得到了C-s(s 代表“停止”)尝试C-q 恢复...
【讨论】:
ctrl-a+d 分离
如果您不需要屏幕上的信息,您可以简单地终止该进程。
不确定是否有任何命令会导致屏幕无响应。
【讨论】:
我今天遇到了类似的问题。我正在通过 1MBps 的链接传输一个 100GB 的文件,当我的工作站崩溃时,传输已经进行到一半了。我恢复了 PuTTY 并进入了我的终端服务器,但分离/重新连接命令的组合都不起作用。我决定我会杀死屏幕,所以我检查了 ps 以获取 PID。当我查看 PS 输出时,我注意到我用来启动 Screen 的 BASH 会话仍在运行。一时兴起,我决定终止该会话而不是屏幕,认为“这应该就像关闭 PuTTY 窗口,它允许我重新附加。”果然,我能够成功运行“screen -dr”。
【讨论】:
您也可以只注销,通过终止终端会话,然后再次登录并重新连接 screen 会话。
【讨论】: