断线后是否需要拆下屏幕才能保持进程运行

断线后是否需要拆下屏幕才能保持进程运行

我的 ssh 连接不可靠,因此每次启动长时间运行的进程时,我都会刻意使用 screen 并分离。我知道屏幕部分是必要的,但是分离也是如此吗?谢谢。

答案1

您不必断开连接,如果连接中断,您可以用来screen -dr重新连接到先前未正确断开连接的已在运行的屏幕会话。

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

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

记下会话名称,10266.somesession然后重新附加到它,如下所示:

$ screen -dr 10266.somesession

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

相关内容