2009-02-10 29 views
18

我是非常新的屏幕,我已经打C-Something而不是C-a。现在我无法分离或执行任何其他命令。我可以做些什么来加强我的屏幕会话?不能分离屏幕会话

回答

18

也许你有C-s(S表示“停止”)尝试C-q恢复...

45

如果一切都失败了,从另一个终端和类型登录:screen -raAdx。这会将您的屏幕重新附加为共享,并允许您将其分离。

+7

如果screen -ls显示你的屏幕已连接,但你没有终端,那么这是非常方便的 – Ascherer 2013-03-01 08:35:42

+0

如果任何人有两个连接的屏幕会话,[可能]一个在另一个内,我不得不使用`screen- d -R `以获得外部分离,否则内部会话是唯一分离。 – 2013-12-19 14:40:20

9

CTRL-A + d分离

替代detatch如果你不需要,你可以简单地杀死进程屏幕上的信息。

不确定显示屏幕无响应的任何命令。

1

您也可以仅通过终止会话,然后再次登录并重新连接会话来注销。

3

今天我有类似的问题。我通过1MBps的链接传输了100GB的文件,而当我的工作站崩溃时,传输到了一半。我把PuTTY备份起来并放到我的终端服务器上,但没有组合使用detach/reattach命令。我决定我会杀死屏幕,所以我选择了PS来获得PID。当我在看PS输出时,我注意到我用来启动Screen的BASH会话仍在运行。一时兴起,我决定杀掉那个会话而不是屏幕,认为“这应该就像关闭PuTTY窗口,它允许我重新连接。”果然,我能够成功运行“screen -dr”。