热升级的完整流程

01旧nginx二进制文件换成新的nginx文件(备份)。(使用命令)

02向master进程发送USR2信号,只能通过kill直接向nginx的master进程发送USR2信号,nginx目前没有相关的命令直接操作。(使用命令)

03nginx进程自己去修改pid文件名,加后缀.oldbin

04master进程自己会使用新的文件器启动新的master进程

05向老的master进程发送WINCH信号,关闭老worker(使用命令)

06回滚,向老master发送HUP信号,向新master发送QUIT信号。(使用命令)

 

posted @ 2019-07-18 16:20  落寞一生  阅读(197)  评论(0编辑  收藏  举报