Nginx 主进程可以接收信号来控制其行为。
| 信号 | 说明 |
|---|---|
TERM, INT | 快速关闭 |
QUIT | 优雅关闭 |
HUP | 重新加载配置 |
USR1 | 重新打开日志文件 |
USR2 | 升级可执行文件 |
WINCH | 优雅关闭工作进程 |
# 使用 nginx 命令
nginx -s signal
# 使用 kill 命令
sudo kill -HUP $(cat /var/run/nginx.pid)
快速关闭 Nginx,立即终止所有进程。
优雅关闭 Nginx,等待当前请求完成。
重新加载配置文件,不中断服务。
重新打开日志文件,用于日志轮转。
升级可执行文件,实现平滑升级。
优雅关闭工作进程,用于配置更改。