我有一个附加的屏幕会话,我正在运行一些作业。我关闭了它的终端而没有分离它,因为它没有突然响应。现在screen -ls
我可以看到它仍然是附加的。但是我不能在不先将其分离的情况下重新连接它,但是分离它需要很长时间并且还没有完成。
bash-3.2$ screen -ls
There are screens on:
14493.ssh2others (Attached)
1 Socket in /tmp/uscreens/S-tim.
bash-3.2$ screen -r 14493
There is a screen on:
14493.ssh2others (Attached)
There is no screen to be resumed matching 14493.
bash-3.2$ screen -d 14493
我想知道为什么需要这么长时间并且还没有完成分离?
由于我的工作正在屏幕会话中运行,我担心杀死它也会杀死我的工作。那么我现在可以做些什么来分离和重新连接它呢?
谢谢!
在某些情况下,例如,当您失去连接时,您之前的屏幕会话可能没有正确分离。如果发生这种情况,您仍然可以手动分离会话。
要查看现有的屏幕会话,请输入:
要分离附加的屏幕,请输入:
如果您有多个附加屏幕,则可以指定要分离的特定屏幕。例如:
完成此操作后,您可以通过输入
screen -r
命令恢复屏幕。