断开后是否需要分离屏幕以保持进程运行

bon*_*ang 3 gnu-screen

我的 ssh 连接不可靠,所以每次我开始一个长时间运行的过程时,我一直在刻意地使用 screen 和分离。我知道屏幕部分是必要的,但分离也是必要的吗?谢谢。

slm*_*slm 5

您不必断开连接,如果连接中断,您可以使用screen -dr重新连接到从一开始就没有正确断开连接的已经运行的屏幕会话。

只需使用screen -ls以下命令列出屏幕会话:

$ screen -ls
There is a screen on:
    10266.somesession   (Attached)
1 Socket in /var/run/screen/S-slm.
Run Code Online (Sandbox Code Playgroud)

记下会话名称,10266.somesession然后像这样重新附加到它:

$ screen -dr 10266.somesession
Run Code Online (Sandbox Code Playgroud)

注意:只要screen正在运行的其他系统没有重新启动或拥有的父进程screen没有被终止,您的屏幕会话将保持不变。