官网:Controlling nginx #upgrade
翻译部分:Upgrading Executable on the Fly
开始!
前提条件:当前已经启动了nginx,否则logs目录下没有nginx.pid文件!
In order to upgrade the server executable, the new executable file should be put in place of an old file first.
为了升级服务器的可执行文件(即sbin/nginx),首先要用新的可执行文件替换旧的可执行文件。
将事先编译好的新的可执行文件复制到/usr/local/nginx/sbin目录下
!!如何准备新版本的编译好的nginx可执行文件请移步:https://blog.csdn.net/m0_49223936/article/details/121190842
After that USR2 signal should be sent to the master process.
然后,发送USR2信号给主进程。
The master process first renames its file with the process ID to a new file with the
.oldbin
suffix, e.g./usr/local/nginx/logs/nginx.pid.oldbin
, then starts a new executable file that in turn starts new worker processes:
主进程将nginx.p