SIGHUP

SIGHUP会在以下3种情况下被发送给相应的进程:
1、终端关闭时,该信号被发送到session首进程以及作为job提交的进程(即用 & 符号提交的进程)
2、session首进程退出时,该信号被发送到该session中的前台进程组中的每一个进程
3、若夫进程退出导致进程组成为孤儿进程组,且该进程组中有进程处于停止状态(收到SIGSTOP或SIGTSTP信号),该信号会被发送到该进程组中的每一个进程。

这些信号需要在程序中处理才会有实际意义。如果程序中没有捕捉并处理这个信号,系统默认的动作是杀掉进程。

所以不同的就是大部分daemon进程都会捕捉并处理这个信号,重新读入配置文件。其它的程序没有处理,就被杀掉了


参考文献:http://bbs.chinaunix.net/thread-774709-2-1.html

你可能感兴趣的:(SIGHUP)