如果有一个命令需要长时间运行,什么方法能最简便的保证它在后台稳定运行呢?
当用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。因此,我们的解决办法就有两种途径:要么让进程忽略 HUP 信号,要么让进程运行在新的会话里从而成为不属于此终端的子进程。

nohup your_command_here & 后台不间断运行
setsid your_command_here 让它变成init的子进程,除非你关机它才会被中断