码迷,mamicode.com
首页 > 其他好文 > 详细

nginx常用命令

时间:2018-09-18 17:17:11      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:int   配置文件   启动   切割   logs   cat   ldb   killall   log   

Nginx的信号控制:

TERM,INT 快速关闭;

QUIT  从容关闭;

HUP  平滑重启,重新加载配置文件;

USR1  重新打开日志文件,在切割日志时用途较大;

USR2  平滑升级可执行程序;

WINCH  从容关闭工作进程;

 

1. 启动nginx

  /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

2. 停止nginx

  1>.从容停止nginx

    kill - QUIT nginx主进程号

    kill - QUIT `/usr/local/nginx/logs/nginx.pid`

  2>.快速停止nginx

    kill - TERM nginx主进程号

    kill - TERM `/usr/local/nginx/logs/nginx.pid`

    或者

    kill - INT nginx主进程号

    kill - INT `/usr/local/nginx/logs/nginx.pid`

  3>.强制停止nginx

    pkill -9 nginx

    killall nginx

3. 重启nginx

  <提示> 重启前最好先校验nginx配置文件。

  /usr/local/nginx/sbin/nginx -t [-c /usr/local/nginx/conf/nginx.conf]

  kill -HUP nginx主进程号

  kill -HUP `/usr/local/nginx/logs/nginx.pid`

4. 升级nginx

   不中断服务下,升级nginx。

  1.>. /usr/local/nginx/sbin/nginx -V  #查看原版本

  2>. ./configure [参数]

  3>. make   ### 不要make install

  4>. mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak    #备份原来的nginx可执行文件

  5>. cp objs/nginx /usr/local/nginx/sbin/nginx           #objs目录在源码安装包根目录下

  6>. /usr/local/nginx/sbin/nginx -t                              #检测nginx文件配置

  7>. kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`               #把nginx.pid改成nginx.pid.oldbin,跟着启动新的nginx
  8>. kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`     #退出旧的nignx

5. 常用其他命令

  1>.  /usr/local/nginx/sbin/nginx -V

  2>.  /usr/local/nginx/sbin/nginx -s reload

nginx常用命令

标签:int   配置文件   启动   切割   logs   cat   ldb   killall   log   

原文地址:https://www.cnblogs.com/wangsl1204/p/9669239.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!