2、nginx入门篇之-信号控制

nginx 的控制: 

    TERM,INT:  快速停止Nginx服务。

    QUIT:      Graceful shutdown 优雅的关闭进程,即等待请求结束后再关闭。

    HUP:       使用新的配置文件启动进程,之后平缓停止原有的进程,也就是所谓的“平滑重启”,平滑的重读配置文件。

    USR1:      重新打开日志文件,在日志按月/日分割时有用。
    USR2:      使用新版本的Nginx文件启动服务,之后平缓停止原有的Nginx进程, 进行平滑的升级。
    WINCH:     优雅关闭旧的进程平缓停止worker process,用于Nginx服务器平滑升级 (配合USR2来进行升级)。

ps:用法如下:

停止Nginx服务器的操作比较多,可以发送信号:
./sbin/nginx -g TERM | INT | QUIT

其中,TERM和INT信号用于快速停止,QUIT用于平缓停止。

或者使用信号控制:
Kill -信号选项 nginx的主进程号

Kill -HUP 4873

Kill -信号控制 `cat /xxx/path/log/nginx.pid`

Kil; -USR1 `cat /xxx/path/log/nginx.pid`

当然也可以使用kill命令向Nginx进程发送-8或者SIGKILL信号强制关闭Nginx服务:

kill -9|SIGKILL `ngin/logs/nginx.pid`(不建议如此)。




平滑升级 :

 

 

posted @ 2017-04-02 12:52  青团  阅读(12)  评论(0)    收藏  举报