Nginx信號量詳解

一、概述

Nginx Master進程支持的信號量有下面這些:

KILL 殺死進程
TERM,INT 快速的關閉
QUIT 優雅的關閉
HUP 重新加載配置文件
USR1 重置日誌
USR2 平滑升級
WINCH 從容關閉worker進程(配合USR2進行升級)

 二、使用方式

kiil -信號量 nginx_master.pid
如:kill -HUP `cat /usr/local/nginx/log/nginx.pid`

三、詳解

TERM、INT:快速關閉Nginx進程,不能完整的處理已建立連接的請求。等同於sbin/nginx -s stop。

QUIT:優雅的關閉Nginx進程,完整的處理完已經建立連接的請求後才關閉Nginx進程。等同於sbin/nginx -s quit。

HUP:重新加載配置文件。等同於sbin/nginx -s reload。

USR1:不關閉Nginx進程的同時重新打開日誌文件。相當於sbin/nginx -s reopen。

USR2:用於平滑升級Nginx。

WINCH:優雅的關閉舊的Nginx進程,與USR2配合使用,完成對Nginx的升級。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章