如何停止以 screen 启动的后台进程

如何停止以 screen 启动的后台进程

这个问题以前可能有人问过,但我没有看到。

我常常screen ssh远程启动需要几天时间的进程。我通过 ssh 登录,在后台启动多个进程,然后使用 CRTL+A d 分离。我不知道为什么,但在一段时间后“screen -r”不会恢复屏幕,尽管该进程仍在运行(我可以看到scp它正在生成的数据;一切看起来都很好)。没关系。

然而,这些工作的处理量非常大,我希望能够阻止它们。我怎么做?就像我说的,screen -r不起作用。再次 ssh 登录并键入ps不会显示它们。

答案1

您使用了screen错误的方式。

您应该连接ssh并启动screen远程系统(或重新连接到它)。在远程系统上,您应该screen为每个进程打开一个新窗口。因此不需要在后台运行它们。

相关内容