IT俱乐部 Nginx nginx版本热更新实现过程

nginx版本热更新实现过程

nginx版本热更新

查看master work 进程id

ps -aux|grep nginx

也可以通过pid文件(logs目录下)

去查看master进程id

cat /usr/local/nginx/logs/nginx.pid

发送USR2 信号给master进程

通知更新

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

此时当前master进程收到指令后

会去创建 nginx.pid.oldbin 文件保留旧的master进程id,然后拉起一个新的master进程

此时可以发送WINCH信号通知

旧的master进程关闭其工作进程

kill -WINCH 18418

此时可以杀死旧的master 进程了

kill 18418

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持IT俱乐部。

本文收集自网络,不代表IT俱乐部立场,转载请注明出处。https://www.2it.club/server/nginx/18437.html
下一篇
联系我们

联系我们

在线咨询: QQ交谈

邮箱: 1120393934@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部