nginx平滑升级(不中断服务升级可执行文件)

Posted liang-yao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx平滑升级(不中断服务升级可执行文件)相关的知识,希望对你有一定的参考价值。

1.将新版本nginx编译安装到旧版本的nginx路径中(注意备份)

2.发送USR2指令:kill -USR2 [nginx主进程]

kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`

3.将旧版本nginx主进程nginx.pid重命名为nginx.pid.oldbin,然后从容关闭旧的nginx 子进程,再关闭旧的ningx主进程

cd /usr/local/nginx/logs/

mv nginx.pid nginx.pid.oldbin

kill -WINCH `cat /usr/local/nginx/logs/nginx.pid.oldbin`

kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`

以上是关于nginx平滑升级(不中断服务升级可执行文件)的主要内容,如果未能解决你的问题,请参考以下文章

Nginx在线服务状态下平滑升级或新增模块的详细操作

openresty开发系列3--nginx的平滑升级

nginx不间断服务平滑升级

平滑升级nginx

Nginx 平滑升级(不需要关闭Nginx升级)

nginx通过shell脚本平滑升级版本