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  验证配置文件是否正确

相关文章
相关标签/搜索