1

nginx可以用信号控制。/usr/local/nginx/logs/nginx.pid默认情况下,主进程的进程ID将写入该文件 可以在配置时或nginx.conf使用 pid 指令更改此名称 主进程支持以下信号:

TERM,INT 快速关机
quit 优雅的关机
HUP 更改配置,跟上更改的时区(仅适用于FreeBSD和Linux),使用新配置启动新的工作进程,正常关闭旧工作进程
USR1 重新打开日志文件,日志备份
USR2 升级可执行文件
绞车 正常关闭工作进程

 

虽然不是必需的,但也可以通过信号控制单个工作进程。支持的信号是:

TERM,INT 快速关机
quit 优雅的关机
USR1 重新打开日志文件
绞车 调试异常终止(需要启用debug_points

用法:

kill -选项  nginx进程号

[root@localhost nginx]# cat logs/nginx.pid
24948

[root@localhost nginx]# kill -HUP `cat logs/nginx.pid`

不用进程号关闭nginx

 

日志备份:

备份文件    mv  access.log  access.log.01

新建文件      touch access.log

之后   kill  -USR1  `cat logs/nginx.pid`

 

posted on 2019-05-02 15:36  <meng>  阅读(91)  评论(0编辑  收藏  举报