摘要:nginx启动、重启、关闭、升级的命令

1、启动

获取nginx命令位置

> type nginx

执行启动

> /usr/sbin/nginx

找到nginx命令,直接运行即可。


2、重启

获取nginx主进程号,带有master标识的进程,该进程号即为nginx主进程号

> ps -aux | grep nginx

执行重启

>kill -HUP 主进程号或进程号文件路径

或者

>/usr/sbin/nginx -s reload

一般执行重启的情况都是修改了配置文件,所以在重启前最好判断一下配置文件的正确性,判断配置文件是否正确

>nginx -t -c /usr/local/nginx/conf/nginx.conf

或者

>/usr/sbin/nginx -t


3、关闭

从容停止

>kill -QUIT 主进程号或进程号文件

快速停止

>kill -TERM 主进程号或进程号文件

强制停止

>kill -9 主进程号或进程号文件


4、升级

1)先用新程序代替旧程序;


2)执行新程序

>kill -USR2 旧程序进程号或进程文件

 此时旧的nginx主进程会把自己的进程文件改名为.oldbin,然后执行新版本的nginx,新旧nginx进程同时运行;


3)优雅关闭旧nginx的worker进程

>kill -WATCH 旧程序进程号或者进程文件

 等待一段时间后,旧程序的worker都关闭,只有新程序的worker进程处理请求;


4)到了该步骤可以选择回滚到旧程序或者只保留新程序

>kill -HUP 旧程序主进程号

  执行上面的命令,启动旧程序的worker进程,不需要加载旧程序配置文件;


>kill -QUIT 旧程序主进程号

  强制关闭旧程序主进程,此时只保留新程序服务;


>kill -TERM 旧程序主进程号

   从容关闭旧程序主进程,只保留新程序服务。


文章版权为朗度云所有,转载必须声明出处,否则保留追究法律责任

版权说明:如无特殊说明,文章均为本站原创,如需转载请注明出处

本文标题:nginx启动、重启、关闭、升级

本文地址:http://www.wolfbe.com/detail/201608/275.html

本文标签: nginx

相关文章

感谢您的支持,朗度云将继续前行

扫码打赏,金额随意

温馨提醒:打赏一旦完成,金额无法退还,请谨慎操作!

扫二维码 我要反馈 回到顶部