文章最后更新时间:2025年06月11日
信号选项:
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
文件获取主进程号:
文章版权声明:除非注明,否则均为柳三千运维录原创文章,转载或复制请以超链接形式并注明出处。