我刚刚了解了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命令吗?
答案 0 :(得分:0)
任何shell命令末尾的&符号将您的进程置于后台,以便您可以继续与终端进行交互,同时,该命令在后台执行。