欢迎转载,转载请注明出处
http://blog.csdn.net/yankai0219/article/details/8453261
0.序
一概述:
二、启动时,
三、信号初始化
四、启动后的操作
五、几个小问题
|
0.序
要想学好Nginx中与信号有关的内容,就必须对Linux下信号相当熟悉。因此,在学习Nginx这部分的时候最好重温一下APUE chapter 10 信号。
一概述:
Nginx中使用信号来控制Nginx停止、平滑重启,Nginx支持以下几种信号:
1)TERM,INT快速关闭 SIGINT SIGTERM 即:NGX_TERMINATE_SIGNAL and SIGINT
2)QUIT 从容关闭 SIGQUIT 即 NGX_SHUTDOWN_SIGNAL
3)HUP 平滑重启,重新加载配置文件 SIGHUP 即NGX_RECONFIGURE_SIGNAL
4)USR1 重新打开日志文件,在切割日志时用途较大 SIGUSR1 即NGX_REOPEN_SIGNAL
5)USR2 平滑升级可执行程序 SIGUSR2 即NGX_CHANGEBIN_SIGNAL
6)WINCH 从容关闭工作进程 即NGX_NOACCEPT_SIGNAL
二、启动时,