分离屏幕会话

我有一个附加的屏幕会话,我正在运行一些工作。 我不closures它的terminal,因为它不会突然响应。 现在通过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 

我想知道为什么需要这么长时间,还没有完成分离?

由于我的工作正在屏幕上运行,我恐怕杀了它也会杀死我的工作。 那么我现在可以做些什么来拆卸和重新连接呢?

谢谢!

在某些情况下,例如,当您丢失连接时,以前的屏幕会话可能无法正确分离。 如果发生这种情况,您仍然可以手动分离会话。

要查看您现有的屏幕会话,请input:

 screen -list 

要分离附加屏幕,请input:

 screen -D 

如果您有多个附加屏幕,您可以指定一个特定的屏幕来分离。 例如:

 screen -D 14493.ssh2others 

完成此操作后,可以通过inputscreen -r命令来恢复屏幕。