Nginx 平滑升级

Nginx平滑升级就是指在不停止业务的前提下,实现对Nginx软件版本的升级。

信号参数:

  Kill 基本语法:

  # kill 命令 传输信号结进程

  常用命令

  TERM, INT (快速退出,当前的请求不执行完成就退出)

  QUIT   (优雅退出,执行完当前的请求后退出)

  HUP  (重新加载配置文件,用新的配置文件启动新的worker 进程,并优雅的关闭旧的worker进程)

  USR1  (重新打开日志文件)

  USR2  (平滑的升级Nginx 二进制文件,拉起一个新的主进程,旧主进程不停止)

  WINCH  (优雅的关闭worker进程)

Nginx平滑升级

  第一步:安装新版本的Nginx,同时启动新版本与旧版本的Nginx;

  第二步:关闭旧版本Nginx的worker进程

  # kill -USR2 旧版本Nginx master的进程ID

  # kill -WINCH 旧版本Nginx master的进程ID

  第三步:优雅的关闭旧版本的Nginx的master进程

  # kill -QUIT 旧版本Nginx master的进程ID

 

posted @ 2020-02-17 14:35  简薯  阅读(224)  评论(0编辑  收藏  举报