nohup

Linux的常识知道得太少了,需要不断累积一下。

最近有一些批量任务需要花费较多的时间来运行,但总不可能开着终端一种挂着吧?之前知道在命令后面再加个 & 就可以让任务在后台执行,本以为这样就OK万事大吉了,谁知道关掉终端后重新打开,发现任务居然中止了!

OMG,原来通过 & 并不能解决问题!断开终端后,通过 & 在后台运行的进程也会跟着中止,这时候就需要使用nohup(no hang up)这个命令了,通过nohup命令,可以让任务一直在后台运行,就算断开终端,任务仍然会继续执行。

又长见识了,哎,继续找出没有做完的任务重新跑吧,悲剧啊!