GNU screen 非常适合长时间运行的程序。您可以在其中启动程序,然后断开连接并将笔记本电脑带回家。
Control但是有时我在 Screen 之外启动一个程序,它花费的时间比我想要的要长。我可以使用-等暂停程序Z,但我不想重新启动它,因为这样它会需要很长时间才能再次运行。有什么方法可以将现有的正在运行的进程移到 Screen 会话中吗?
答案1
不,抱歉,你不能。
此外,我和 David Mackintosh 的做法一样。无论我身在何处,我都会启动我的屏幕(尽管我使用的是 screen -x)。我在服务器上做的几乎所有事情都是在我的屏幕上运行的,大约打开了 20 个屏幕窗口。
在这种情况下,它不会介意某件事花更长的时间。
答案2
我认为答案是否定的。
在经历了糟糕的无线连接和长时间运行的进程后,我现在本能地在屏幕会话中运行所有内容。我连接到系统时的第一个命令几乎总是
$ screen -ADR
...我从那里出发。