說明:個人nginx 安裝在 /usr/local/nginx 目錄下nginx
1、信號列表:ui
TERM, INTspa |
Quick shutdown日誌 |
QUIT進程 |
Graceful shutdown 優雅的關閉進程,即等請求結束後再關閉ci |
HUPit |
Configuration reload ,Start the new worker processes withio a new configuration Gracefully shutdown the old worker processestable 改變配置文件,平滑的重讀配置文件配置 |
USR1 |
Reopen the log files 重讀日誌,在日誌按月/日分割時有用 |
USR2 |
Upgrade Executable on the fly 平滑的升級 |
WINCH |
Gracefully shutdown the worker processes 優雅關閉舊的進程(配合USR2來進行升級) |
具體語法:
(1) Kill -信號選項 nginx的主進程號
例如: kill-HUP 4873 -------->無需重啓nginx,平滑的重讀配置文件
(2) 或者不直接使用進程號 ,Kill -信號控制 `cat /***/nginx/logs/nginx.pid`
例如: kill- USR1 `cat /usr/local/nginx/logs/nginx.pid` -------->重讀日誌,在日誌按月/日分割時有用
2、 其餘經常使用語法
./sbin/nginx -s stop 強制中止
./sbin/nginx -s quit 待如今進行的請求結束後,關閉nginx
./sbin/nginx -s reopen 從讀日誌文件,和kill- USR1 `cat /usr/local/nginx/logs/nginx.pid` 效果相同
./sbin/nginx -s reload 重啓nginx
./sbin/nginx -t 驗證配置文件是否正確