我有一个屏幕正在运行多个会话,在其中一个会话中,我进入了screen -D -m
,现在该会话刚刚挂起。我无法使用 Escape、q 或 Ctrl+C 来终止。即使关闭并恢复屏幕后screen -r screenName
,此特定会话也处于相同的状态。
我如何终止这个会话?谢谢!
答案1
screen -D -m
开始一个新的会话处于分离状态而不分叉新进程。在新屏幕退出之前,该命令不会终止。
您仍然可以将命令放在后台,Ctrl+Z后跟bg
,然后检查它的名称screen -ls
(它会(Detatched)
在最后说明并提及它的创建时间)。该名称是其中一行的第一个单词,可能包含一些数字和您的主机名。
附加到会话screen -r name
(其中是您想要结束的已启动会话name
的名称)并退出。screen -ls
您不需要退出或脱离原始screen
会话即可执行任何这些操作。