kill的-USR2 -HUP-TERM-QUIT 在php-fpm 的用处其实nginx也是这么用的 但是/usr/local/nginx/sbin/nginx这个是二进制,看懂原理一样应该
来源:互联网 发布:软件项目进度报表 编辑:程序博客网 时间:2024/06/05 19:49
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这个脚本文件 就清楚了
- kill的-USR2 -HUP-TERM-QUIT 在php-fpm 的用处其实nginx也是这么用的 但是/usr/local/nginx/sbin/nginx这个是二进制,看懂原理一样应该
- Linux进程KILL--Quit,INT,HUP,QUIT,和TERM的解释
- Nginx的启动、停止与重启 启动 启动代码格式:nginx安装目录地址 -c nginx配置文件地址 例如: [root@LinuxServer sbin]# /usr/local/nginx
- sudo ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx
- /usr/share/nginx/sbin/nginx
- nginx+php-fpm在Linux下的安装和配置
- 简单的service编写 nginx php-fpm
- nginx+fpm记录php的error log
- nginx+fpm记录php的error log
- zabbix监控nginx、php-fpm的状态
- Nginx+PHP-FPM的优化技巧(2)
- zabbix监控nginx、php-fpm的状态
- 配置nginx、mysql、php-fpm的方法
- nginx+php-fpm的session路径配置
- Nginx 与 PHP-FPM 的协作机制
- nginx fastcgi php-fpm的关系梳理
- nginx 和 php-fpm的通信
- nginx,php-fpm的安装配置
- BCD码指令 AAA DAA AAS DAS AAM AAD
- 使用VS2008编译驱动程序
- Ubuntu12.10如何在开机自动启动iBus 输入法
- ios高效开源类库
- 汇编中各寄存器的作用
- kill的-USR2 -HUP-TERM-QUIT 在php-fpm 的用处其实nginx也是这么用的 但是/usr/local/nginx/sbin/nginx这个是二进制,看懂原理一样应该
- Subversion Hooks Script
- 控制寄存器(CR0,CR1,CR2,CR3,CR4)
- HDU 4536 状态搜索
- 专题2-5位运算符分析
- 大整数模拟
- ios之XCode调试,程序崩溃问题详解
- 创新式开发探索(一) —— 开篇
- android编程中遇到java.net.SocketException: Permission denied 错误的原因及解决办法