nginx/mysql平滑启动
来源:互联网 发布:非遗联盟大数据平台 编辑:程序博客网 时间:2024/06/11 21:28
场景:
在研发过程中,修改nginx的配置文件nginx.conf是很平常的事,需要重启nginx。如果我们直接reload是有一定风险的,我们可以通过发送系统信号给nginx主进程的方式来进行
- 操作
先拿到nginx/mysql 等进程的pid
ps -ef | grep 进程名字(mysql或者nginx)
拿到pid之后通过命令平滑启动
kill -HUP (nginx master进程的进程号)
注:
当nginx接收到HUP信号时,它会尝试先解析配置文件(如果指定文件,就使用指定的,否则使用默认的),如果成功,就应用新的配置文件(例如:重新打开日志文件或监听的套接字),之后,nginx运行新的工作进程并从容关闭旧的工作进程,通知工作进程关闭监听套接字,但是继续为当前连接的客户提供服务,所有客户端的服务完成后,旧的工作进程就关闭,如果新的配置文件应用失败,nginx再继续使用早的配置进行工作。
- nginx的几种信号
TERM,INT 快速关闭
QUIT 从容关闭
HUP 平滑重启,重新加载配置文件
USR1 重新打开日志文件,在切割日志时用途较大
USR2 平滑升级可执行程序
WINCH 从容关闭工作进程
0 0
- nginx/mysql平滑启动
- Nginx的启动、停止、平滑启动、平滑升级
- nginx启动,平滑启动等常命令
- Nginx 启动、停止、平滑重启和平滑升级
- nginx怎么启动平滑重启关闭
- Nginx 启动、停止、平滑重启
- Nginx的启动、停止、平滑重启
- Nginx的启动、停止、平滑重启
- nginx 的启动,停止,平滑重启
- nginx怎么启动平滑重启关闭
- Nginx的启动、停止、平滑重启
- Nginx下载、编译、启动/停止/平滑重启、文档
- nginx启动、重启、重新加载配置文件和平滑升级
- nginx启动、重启、重新加载配置文件和平滑升级
- nginx启动,重启,重新加载配置文件和平滑升级
- Nginx 的启动、停止、平滑重启、信号控制和平滑升级
- Nginx 的启动、停止、平滑重启、信号控制和平滑升级
- Nginx 的启动、停止、平滑重启、信号控制和平滑升级
- SQL 视图 局部变量 全局变量 条件语句 事务 触发器
- Uncaught TypeError: Cannot read property 'trigger' of undefined(zepto.js)
- Ubuntu里shell和命令执行结果不同(Bash和sh区别)
- asp.net中的cookie
- Java数组全排列
- nginx/mysql平滑启动
- 运用Unity的组件创建服务器和客户端,实现游戏网络化
- android中四种更新UI的方法
- 【WLAN从入门到精通-基础篇】第5期——华为WLAN产品命名规范(了解即可)
- MAVEN项目报错:An internal error occurred during: "Updating Maven Project" java.lang.NullPoint
- 无刷新分页 jquery.pagination.js
- xshell自定义配色
- Django model中设置多个字段联合唯一约束
- 操作系统为什么要分用户态和内核态