Skip to content

Latest commit

 

History

History
12 lines (6 loc) · 567 Bytes

File metadata and controls

12 lines (6 loc) · 567 Bytes

守护(Daemon)进程

我们可以认为守护进程就是后台服务进程,因为它会有一个很长的生命周期提供服务,关闭终端不会影响服务,也就是说可以忽略某些信号。

实现守护进程

前面提到过nohup命令,是让程序以守护进程运行的方式之一,程序运行后忽略SIGHUP信号,也就说关闭终端不会影响进程的运行。

类似的命令还有disown,这里不再详述。

更好的方法是让程序本身处理这些信号,它必须处理好SIGHUPsetsid等信息。