nginx 信号控制

    

网上相关的文档(http://blog.csdn.net/superhosts/article/details/8741227php

cd /usr/local/nginxnginx

ps -aux | grep nginx查看nginxphp-fpm

1.kill -hup  11602  (nginx主进程id)  (./sbin/nginx -s restart)spa

-hup  当修改配置文件使用此命令不须要重启服务直接生效.net

2. kill -usr1  `cat logs/nginx.pid`   (也是nginx主进程id)(./sbin/nginx -s reopen)rest

-usr1 重读日志,这日志按月/日分割时有用日志

mv logs/access.log logs/access.log.2015-04-15blog

touch logs/access.log进程

运行命令日志从新写入access.log文档

3. kill -usr2 旧进程id   ( 平滑加载

而后 kill -HUP  旧的进程号

这样的话  就会把  新生成的进程号撤掉 仍是用之前的旧进程号   

若是是  kill -QUIT  新进程号    

这样的话 就会用新的了  会把 旧的进程和nginx.pid.oldbin 这个文件也删掉了  (也就是忽略掉了)

若是是 kill -TEM 旧的或者新的     就会强制杀掉  若是杀掉旧的话 就用新的 反之也正确

若是要是php的进程号的话   ,就没有先生保留旧的进程号这一说了     

若是是 :  kill - USR2   php当前的进程号   直接  从新平滑 生成了。

其实能够看一下   php-fpm这个脚本文件   就清楚了

4.kill   -QUIT   进程号或者 cat`/usr/local/nginx/logs/nginx.pid`|cat`/usr/local/php/logs/php-fpm.pid`     加载新的pid    也就是在不影响nginx或者 php-fpm的状况下加载新的id  忽略其余的  进程号  也就至关于从新生成了

5.kill  -TERM   新的或者旧的进程号    禁止  这个进程号

6. winch   优雅关闭旧的进程(配合USR2来进行升级)

更多的 看 http://wiki.nginx.org/CommandLine

相关文章
相关标签/搜索