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

2016-10-02  本文已影响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

上一篇 下一篇

猜你喜欢

热点阅读