在后台移动正在运行的进程,并保持运行,即使断开连接

你已经有了一个正在运行的进程,你想把它放在后台运行。

如果你想确定在closures你的ssh连接之后这仍然会运行,你应该怎么做?

注意:当你想做出这个决定时,你已经在运行这个过程。

我知道Ctrl-Zbg会让它在后台运行,但是当你closuresssh连接时,恐怕进程将会被终止。

只要inputdisown ,这是一个bash内build的

如果没有选项,每个jobspec将从活动作业表中删除。 如果给出-h选项,则不会从表中删除每个jobspec,而是标记为使得如果shell收到SIGHUP,则不会将SIGHUP发送到该作业。 如果没有jobspec存在,既没有提供-a也没有-r选项,则使用当前作业。 如果没有jobspec提供,-a选项意味着删除或标记所有作业; 没有jobspec参数的-r选项将操作限制为正在运行的作业。 返回值是0,除非jobspec没有指定有效的作业。

从头开始,你会这样做

 - <command> & #make it run in background - disown #make it run even if your ssh session disconnect