美文网首页
Nginx信号控制(命令)(二)

Nginx信号控制(命令)(二)

作者: 夜半蛙声 | 来源:发表于2016-10-02 16:19 被阅读12次

    加入QQ群一起学习成长:307360805

    Nginx命令手册:wiki.nginx.org/CommandLine

    ps aux|grep nginx

    查看当前nginx运行进程

    TERM, INT        Quick shutdown 快速关闭

    QUIT                 Graceful shutdown 优雅的关闭:即不接受新的请求,等所有的请求都结束了,再关闭

    HUP                  Configuration reload  重新加载配置

    USR1                Reopen the log files  打开日志文件

    USR2                Upgrade Executable on the fly  升级可执行

    WINCH              Gracefully shutdown the worker processes 优雅地关闭工作进程

    具体语法:

    kill -HUP 进程号

    也可以直接 kill   -HUP   'cat logs/nginx.pid'

    如果你cat nginx.pid返回的就是当前nginx的进程号,所以可以直接的使用,省去查看进程号

    USR1 一般用于指向日志备份,如:你创建了新的日志文件,可以用该命令重新让nginx指向新的日志文件。改名字是没有用的,因为liunx是使用节点来指向的,名字只是表象,存储地址不会变。

    除去上面的kill写法,还可以有其他方式

    如重新加载配置:

    ./sbin/nginx -s  reload 

    停止:

    ./sbin/nginx -s stop

    重读日志:

    ./sbin/nginx -s reopen 

    测试当前配置是否正确:

    ./sbin/nginx -t

    相关文章

      网友评论

          本文标题:Nginx信号控制(命令)(二)

          本文链接:https://www.haomeiwen.com/subject/afqdyttx.html