Nginx的信号控制及命令控制
Kill -信号选项 nginx的主进程号
信号选项 | 描述 |
---|---|
TERM, INT | Quick shutdown 立刻关闭 |
QUIT | Graceful shutdown 优雅的关闭进程,即等请求结束后再关闭 |
HUP | Configuration reload ,Start the new worker processes with a new configuration Gracefully shutdown the old worker processes 改变配置文件,平滑的重读配置文件 |
USR1 | Reopen the log files 重读日志,在日志按月/日分割时有用 |
USR2 | Upgrade Executable on the fly 平滑的升级 |
WINCH | Gracefully shutdown the worker processes 优雅关闭旧的进程(配合USR2来进行升级) |
用法:
Kill -信号控制 `cat /xxx/path/log/nginx.pid`
重新载入配置文件
信号控制
Kill -HUP `cat /xxx/path/log/nginx.pid`
命令控制
./sbin/nginx -s reload
关闭
信号控制
Kill -QUIT `cat /xxx/path/log/nginx.pid`
命令控制
./sbin/nginx -s stop
重读日志
信号控制
Kill -USR1 `cat /xxx/path/log/nginx.pid`
命令控制
./sbin/nginx -s reopen
平滑的升级
信号控制
Kill -USR2 `cat /xxx/path/log/nginx.pid`
优雅关闭旧的进程
信号控制
Kill -WINCH `cat /xxx/path/log/nginx.pid`