我对screen非常不熟悉,我按了C-Something而不是C-a。现在我无法分离或执行任何其他命令。我该怎么做才能分离我的screen会话?
我对screen非常不熟悉,我按了C-Something而不是C-a。现在我无法分离或执行任何其他命令。我该怎么做才能分离我的screen会话?
screen -raAdx
。这将重新将您的屏幕附加为共享模式,并允许您分离它。C-s
键(其中 s 代表“停止”),请尝试按下 C-q
键来恢复...ctrl-a+d 分离当前会话
如果您不需要屏幕上的信息,可以直接杀死进程,而不是分离。
没有任何命令可以使屏幕无响应。
今天我遇到了类似的问题。我正在通过1MBps的连接传输一个100GB的文件,当传输进行到一半时我的工作站崩溃了。我重新打开PuTTY并进入我的终端服务器,但无论如何分离/重新附加命令都不起作用。我决定杀掉Screen,所以我检查了ps以获取PID。当我查看PS输出时,我注意到我用来启动Screen的BASH会话仍在运行。凭着一股冲动,我决定杀死那个会话而不是Screen,想着“这应该像关闭PuTTY窗口一样,可以让我重新附加。”果然,我成功地运行了“screen -dr”。
你也可以简单地注销,通过关闭终端会话,然后重新登录并重新附加 screen
会话。
screen -d -R <screen id>
来使外部会话分离,否则只有内部会话会分离。 - Dolan Antenucci