nginx里的 -HUP -TERM -QUIT USR1 USR2 的各个用法
kill -QUIT 进程号或者 cat`/usr/local/nginx/logs/nginx.pid`|cat`/usr/local/php/logs/php-fpm.pid` 加载新的pid 也就是在不影响nginx或者 php-fpm的情况下加载新的id 忽略其他的 进程号 也就相当于重新生成了
kill -TERM 新的或者旧的进程号 禁止 这个进程号
kill -USR2 php旧进程号 平滑加载 如果这儿的旧进程号是nginx.pid
要分成这两步了:
1. 会在/usr/local/nginx/logs/ 下生成了nginx.pid.oldbin 这样的后缀了还有就是nginx.pid 这个新进程号。
这儿再看的话就有了
然后 kill -HUP 旧的进程号
这样的话 就会把 新生成的进程号撤掉 还是用以前的旧进程号
如果是 kill -QUIT 新进程号
这样的话 就会用新的了 会把 旧的进程和nginx.pid.oldbin 这个文件也删掉了 (也就是忽略掉了)
如果是 kill -TEM 旧的或者新的 就会强制杀掉 如果杀掉旧的话 就用新的 反之也正确
如果要是php的进程号的话 ,就没有先生保留旧的进程号这一说了
如果是 : kill - USR2 php当前的进程号 直接 重新平滑 生成了。
其实可以看一下 php-fpm这个脚本文件 就清楚了