在不重启或者不关闭进程的情况下,新的应用直接替换旧的应用
1、检查旧的版本
2、备份旧的二进制命令
3、检查旧的二进制命令参数:
4、安装新的版本:
下载:
解压:
编译三部曲:
1、编译新的版本参数和旧的一样:
2、make && make install
检查状态,工作进程是由主进程生成:
如果出现发送kill -USR2信号后,未出现新的master进程 是因为:
旧的nginx必须用绝对路径启动,然后再发送USR2信号
发送WINCH信号给旧master进程,优雅的关闭旧worker进程