你已经有了一个正在运行的进程,你想把它放在后台运行。
如果你想确定在closures你的ssh连接之后这仍然会运行,你应该怎么做?
注意:当你想做出这个决定时,你已经在运行这个过程。
我知道Ctrl-Z和bg会让它在后台运行,但是当你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