Nginx的信號控制及經常使用命令

說明:個人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  驗證配置文件是否正確

相關文章
相關標籤/搜索