我的 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
没有被终止,您的屏幕会话将保持不变。