• Nginx启动、停止与平滑重启


    如何启动Nginx:
    /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

    停止Nginx:
    可以发送向通信号给Nginx主进程的方式来停止Nginx,操作如下:
    CentOS release 5.7 (Final)
    [root@vps ~]# ps -ef | grep nginx #查询master process主进程号
    root 3266 1 0 Feb20 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
    nobody 3267 3266 0 Feb20 ? 00:00:01 nginx: worker process
    root 9282 9239 0 20:51 pts/0 00:00:00 grep nginx
    [root@vps ~]# kill -QUIT 3266 #从容停止Nginx

    主进程处理以下信号:
    TERM, INT 快速关闭
    QUIT 从容关闭
    HUP 重载配置 www.jbxue.com
    用新的配置开始新的工作进程
    从容关闭旧的工作进程
    USR1 重新打开日志文件
    USR2 平滑升级可执行程序。
    WINCH 从容关闭工作进程

    尽管不必自己操作工作进程,但是,它们也支持一些信号:
    TERM, INT 快速关闭
    QUIT 从容关闭
    USR1 重新打开日志文件
    nginx.pid这个文件默认存放在Nginx安装目录logs目录下,该文件保存了Nginx当前的主进程号,可以直接向它发送系统信号,所以可以这样操作:
    kill -QUIT `cat /usr/local/nginx/logs/nginx.pid` #注意这里是`而不是’

    快速停止Nginx
    kill -TERM `cat /usr/local/nginx/logs/nginx.pid`

    平滑重启Nginx
    kill -HUP `cat /usr/local/nginx/logs/nginx.pid`
    小提示:nginx会检查nginx.conf配置是否正确,如果不正确,则不会进行重载。

  • 相关阅读:
    jsp第七次作业
    jsp第二次作业
    第四次JSP作业
    软件测试练习第一次
    JSP第一次课后作业
    读信息
    购物商城
    页面跳转
    安卓第7周作业
    安卓第六周作业
  • 原文地址:https://www.cnblogs.com/study100/p/3524123.html
Copyright © 2020-2023  润新知