热部署nginx

Posted by 大雁小鱼的博客 on November 7, 2018
  1. 首先下载最新版本的nginx并且编译出二进制文件nginx
  2. 覆盖老的nginx(记得备份老的nginx)
  3. 发送SIGUSR2信号,表示Upgrade the nginx executable on the fly
kill -s SIGUSR2 <master pid>
  1. 发送SIGWINCH信号,平滑关闭老nginx的worker进程
kill -s SIGWINCH <master pid>
  1. 关闭老nginx的master进程
kill -9 <master pid>

注意,nginx使用详情可以使用man nginx查看