Chinaunix首页 | 论坛 | 博客
  • 博客访问: 512851
  • 博文数量: 138
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 716
  • 用 户 组: 普通用户
  • 注册时间: 2015-03-03 21:48
文章分类

全部博文(138)

文章存档

2019年(1)

2017年(5)

2016年(99)

2015年(33)

我的朋友

分类: LINUX

2016-09-06 16:38:58

启动操作


[php] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. nginx -c /usr/local/nginx/conf/nginx.conf  


-c参数指定了要加载的nginx配置文件路径


停止操作
停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文 章)来进行的
步骤1:查询nginx主进程号

[php] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. ps -ef | grep nginx  
在进程列表里 面找master进程,它的编号就是主进程号了。
步骤2:发送信号
从容停止Nginx:
[php] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. kill -QUIT 主进程号  
快速停止Nginx:
[php] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. kill -TERM 主进程号  
强制停止Nginx:
[php] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. pkill -9 主进程号  
另外, 若在nginx.conf配置了pid文件存放路径则该文件存放的就是Nginx主进程号,如果没指定则放在nginx的logs目录下。有了pid文 件,我们就不用先查询Nginx的主进程号,而直接向Nginx发送信号了,命令如下:
[php] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. kill -信号类型'/usr/local/nginx/logs/nginx.pid'  



平滑重启
如果更改了配置就要重启Nginx,要先关闭Nginx再打开?不是的,可以向Nginx 发送信号,平滑重启。
平滑重启命令:

[php] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. kill -HUP 住进称号或进程号文件路径  


或者使用


[php] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. /usr/nginx/sbin/nginx -s reload  


注意,修改了配置文件后最好先检查一下修改过的配置文件是否正 确,以免重启后Nginx出现错误影响服务器稳定运行。判断Nginx配置是否正确命令如下:

[php] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. nginx -t -c /usr/nginx/conf/nginx.conf  


或者


[php] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. /usr/nginx/sbin/nginx -t  
阅读(740) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~