守护(Daemon)进程 我们可以认为守护进程就是后台服务进程,因为它会有一个很长的生命周期提供服务,关闭终端不会影响服务,也就是说可以忽略某些信号。 实现守护进程 前面提到过nohup命令,是让程序以守护进程运行的方式之一,程序运行后忽略SIGHUP信号,也就说关闭终端不会影响进程的运行。 类似的命令还有disown,这里不再详述。 更好的方法是让程序本身处理这些信号,它必须处理好SIGHUP、setsid等信息。