博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(转)不停止Nginx服务的情况下平滑变更Nginx配置
阅读量:4588 次
发布时间:2019-06-09

本文共 794 字,大约阅读时间需要 2 分钟。

在不停止Nginx服务的情况下平滑变更Nginx配置

  1、修改/usr/local/webserver/nginx/conf/nginx.conf配置文件后,请执行以下命令检查配置文件是否正确: 
/usr/local/webserver/nginx/sbin/nginx -t

  如果屏幕显示以下两行信息,说明配置文件正确:

  the configuration file /usr/local/webserver/nginx/conf/nginx.conf syntax is ok
  the configuration file /usr/local/webserver/nginx/conf/nginx.conf was tested successfully
  2、平滑重启:
  ①、对于Nginx 0.8.x版本,现在平滑重启Nginx配置非常简单,执行以下命令即可:

/usr/local/webserver/nginx/sbin/nginx -s reload

  ②、对于Nginx 0.8.x之前的版本,平滑重启稍微麻烦一些,按照以下步骤进行即可。输入以下命令查看Nginx主进程号:

ps -ef | grep "nginx: master process" | grep -v "grep" | awk -F ' ' '{print $2}'

  屏幕显示的即为Nginx主进程号,例如:

  6302
  这时,执行以下命令即可使修改过的Nginx配置文件生效:

kill -HUP 6302

  或者无需这么麻烦,找到Nginx的Pid文件:

kill -HUP `cat /usr/local/webserver/nginx/nginx.pid`

转载于:https://www.cnblogs.com/hjwbla/p/5719317.html

你可能感兴趣的文章
jjava:将jar包引入环境变量的一个骚操作以及因此搞出来的扑街问题
查看>>
BZOJ3083 遥远的国度(树链剖分+线段树)
查看>>
ionic的常用命令总结以及正式发布的准备
查看>>
419. Battleships in a Board
查看>>
hdoj_1556Color the ball
查看>>
Docker容器技术入门
查看>>
floor(x) 函数
查看>>
实现多线程的方式
查看>>
ckplayer+barrage 视频弹幕
查看>>
js实现左右点击图片层叠滚动特效
查看>>
【VS开发】CTabView多页卡界面
查看>>
mysql安装
查看>>
Spring 源码分析之 bean 依赖注入原理(注入属性)
查看>>
CFileFind类的使用总结 .
查看>>
[转]asp.net 防止外部提交数据
查看>>
android用户界面之Gallery3D学习资料汇总
查看>>
[编写高质量代码:改善java程序的151个建议]建议62 警惕数组的浅拷贝
查看>>
h5移动端适配iOS遇到的问题
查看>>
20. 最长公共子串(ToDo)[LCS]
查看>>
浮动:图解两栏布局
查看>>