如果您杀死包含单个nohup命令的bash脚本,会发生什么情况?

时间:2018-07-31 19:18:39

标签: linux bash nohup

我刚刚了解了nohup,到目前为止它非常有用-我的ssh会话无意间断开了连接,我的工作没有崩溃。

有人可以告诉我提交ctrl-C工作后nohup会发生什么情况吗?我希望它继续运行。开始工作后说

$ nohup: appending output to ‘nohup.out'

但这并不需要我重新输入其他命令。

有人可以解释为什么在我的命令末尾需要&吗?

nohup sh -c 'for file in ../orig_data/merged/*Inp*.gz; do zcat $file | bowtie2 -p 8 -q -x hg_mm -U - -S "${file:20:-9}".sam; done' &

编辑:此nohup命令位于以./job.sh执行的bash脚本中。因此,如果我杀死了这个bash脚本,它还会杀死我的nohup命令吗?

1 个答案:

答案 0 :(得分:0)

任何shell命令末尾的&符号将您的进程置于后台,以便您可以继续与终端进行交互,同时,该命令在后台执行。