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


     

    • 启动

    sudo nginx [-c 配置文件]

    • 停止

    一般通过发生系统信号给Ngnix主进程的方式来停止Nginx

    主进程号的获取方式:

    ps -ef|grep nginx ,选择master,其进程号就是nginx服务的主进程号

    另外:Nginx在启动的时候,pid文件(/usr/local/nginx/logs/nginx.pid)保存了主进程号

    从容停止

    kill -QUIT 进程号

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

    快速停止

    kill -TERM 进程号

    kill -INT 进程号

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

    强制停止

    pkill -9 进程号

    • 平滑重启

    有时候修改了配置文件,想要让配置文件生效,就需要重启服务,但又不能影响请求的处理,这个时候就要用到平滑重启。

    1、判断修改后的配置文件是否正确

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

    2、如果配置文件检查通过,则进行平滑重启

    sudo kill  -HUP 主进程号

    • 从容关闭工作进程

    kill -WINCH 进程号

    kill -WINCH `cat /usr/local/nginx/logs/nginx.pid`

    注意:进程号是master的,但是关闭的是master对应的所有worker进程

    除了以信号外Nginx还支持以下信号

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

    USR2 平滑升级可执行程序

  • 相关阅读:
    js面向对象实现Tab切换
    js中的面向对象基础1
    js正则表达式
    Ajax的基础使用
    JS完美运动框架
    JS实现链式运动
    js实现多物体运动框架
    js实现多物体运动
    JS运动应用
    JavaScript中的高阶函数
  • 原文地址:https://www.cnblogs.com/sherrykid/p/5804989.html
Copyright © 2020-2023  润新知