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`