我需要使用nohup和&一起

时间:2013-11-11 18:22:54

标签: linux shell

我看到很多人都在使用以下命令:

nohup ./sendData.sh >logs/send.log 2>&1 &

由于nohup已被使用,我还需要在路径上添加&吗?

1 个答案:

答案 0 :(得分:6)

告诉终端不挂机,即使父终端关闭也是如此。 &告诉终端将进程发送到后台。所以

command &

会将command发送到后台。然后,您可以使用shell调用其他commands。如果退出终端,则作业将被终止。

nohup command

不会将command发送到后台,但是当您关闭终端时,该过程将一直持续到完成或终止。

nohup command &

会将command发送到后台,即使关闭终端,也不会终止该进程。通常在使用时,您也希望流程处于后台,这就是为什么您经常会看到&的组合。