nginx信号控制

柳三千

温馨提示:这篇文章已超过805天没有更新,请注意相关的内容是否还可用!

信号选项:

TERM , INT
立即关闭(访问量多的时候不建议此操作)
QUIT
优雅的关闭进程,即等请求结束后再关闭
HUP
改变配置文件,平滑的重读配置文件;即重新加载配置文件
USR1
重读日志,日志切割时候需要用
USR2
平滑的升级
WINCH
优雅关闭旧的进程(配合USR2来进行升级)

语法:

kill -信号选项  nginx的主进程号

[root@WEB logrotate.d]# ps aux | grep nginx
root      931614  0.0  0.1  43656  4544 ?        Ss   Sep08   0:00 nginx: master process nginx
root     1358305  0.0  0.0  15244  1236 pts/0    S+   11:18   0:00 grep --color=auto nginx
nginx    3887265  0.0  0.4 257020 19112 ?        S    Sep14   0:23 php-fpm: pool www
nginx    3887478  0.0  0.5 259064 20796 ?        S    Sep14   0:23 php-fpm: pool www
nginx    3903959  0.0  0.4 257008 18968 ?        S    Sep14   0:21 php-fpm: pool www
nginx    4111074  0.0  0.1  79000  7648 ?        S    Sep15   0:00 nginx: worker process

kill -HUP  931614


写脚本时候也可以读取nginx.pid文件来获取进程号

图片.png

文章版权声明:除非注明,否则均为柳三千运维录原创文章,转载或复制请以超链接形式并注明出处。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码