作者:阿波
链接:http://blog.csdn.net/livelylittlefish/article/details/7308142
Content
0.序
1.发送信号
(1)通过命令行"-s"选项启动nginx
(2) ngx_signal_process()函数处理
(3) ngx_os_signal_process()函数处理
2.小结
0. 序
本文主要分析nginx如何发送信号并进行处理。文中如无特别说明,.表示nginx-1.0.4代码目录,本文为/usr/src/nginx-1.0.4。
1. 发送信号
nginx的发送信号由一个新的进程ngx_process=NGX_PROCESS_SIGNALLER=2来完成。主要有以下3步完成。
(1) 通过命令行"-s"选项启动nginx
对发送的信号,只处理4种:"stop", "quit", "reopen", "reload"。发送方式如下。请参考ngx_