如何将运行过程移至背景(UNIX)



我通过SSH连接到外部计算机,并在其中运行一个过程。是否可以将执行移至背景,以便我可以关闭SSH连接而无需杀死它?如果是这样?

按Control Z,它将暂停并将其发送到背景。然后输入bg继续在后台运行。

另外,将&放在命令的末尾以从开始时在后台运行。

这只会使其在后台运行,一旦您注销,它仍然会被杀死。为了在注销后保持其运行,您需要"拒绝"使用disown -h的过程,因此外壳不会在您需要注销时杀死的过程中计算出它。有关更多详细信息,请参见此帖子。

您也可以使用"屏幕"命令,该命令一旦与之脱离,它将与其中的进程保持运行。

最新更新