Linux:后台进程链接到terminal窗口

我正在运行的Linux和我在后台运行脚本/程序使用

cmd&

这在Solaris上正常工作,但是在我的Linux机器上(2.6.9-55 / Red Hat),当原始terminal窗口closures/失去连接时,后台进程停止。 我需要改变这一点,以便它在Solaris上工作?

你必须使用disown命令(它可能是特定的bash,不确定)。

例:

cmd & disown 

应该做的伎俩。

如果您想稍后将作业重新附加到terminal,请使用:

 disown -h 

或者,您可以使用屏幕。 这样使用它:

 screen cmd 

然后,要回到terminal,按ctrl + a,然后d。

要返回到屏幕,请input任何terminal:

 screen -r 

如果你运行nohup cmd&,所以程序将忽略当termialclosures时得到的SIGHUP。