将正在运行的程序放入后台(如屏幕)

将正在运行的程序放入后台(如屏幕)

有一个程序的运行时间出乎意料地长。在我开始之前,我并没有开始screen。所以我现在不知道如何分离该进程。即使我退出当前的 ssh 会话而不先杀死它,有什么办法可以让这个进程在后台运行吗?

答案1

执行此操作的典型方法是CTRL-z暂停进程,然后bg在后台恢复它。一旦作为后台进程运行,您可以断开连接,它将继续运行。

如果您稍后需要将进程重新连接到终端,您可以使用reptyr,它应该位于您的发行版存储库中。

答案2

disown应防止 shellHUP在退出 shell 时向其发送 a 或此类内容。

相关内容