1.
[守护进程]APUE里讲到守护进程重读配置文件时,有以下的两段描述:
a.“某些守护进程将捕捉SIGHUP信号,当它们接收到该信号时,重读配置文件”
b.“因为守护进程并不与终端相结合,它们或者是无控制终端的会话首进程,或者是孤儿进程组的成员,所以守护进程并不期望接收SIGHUP”
问题:守护进程到底是接收不接收SIGHUP?
我的理解:
守护进程默认是忽略SIGHUP,但是我们可以用sigaction设置其处理函数并在其处理函数里重新读取配置文件
。至于为什么用SIGHUP而不是SIGKILL等,我的理解是:进程使用到SIGHUP的情形不多见,所以,可以用它完成处理重读配置文件这个特殊目的!欢迎大家提出宝贵的意见!
阅读(1155) | 评论(0) | 转发(0) |