1. 检查 Nginx 进程状态
bash
ps aux | grep nginx
2. 优雅重启
bash
nginx -s reload
此命令会发送 HUP 信号给 Nginx 主进程,触发优雅重启,允许已处理的请求完成。
3. 强制重启
bash
nginx -s quit
此命令会发送 QUIT 信号给 Nginx 主进程,立即终止进程并释放所有资源。
4. 启动 Nginx
bash
nginx
此命令会启动 Nginx 守护进程。
详细说明:
优雅重启会重新加载 Nginx 配置文件,并平滑地重新启动 worker 进程,最大程度减少服务中断。
此方法通常用于更新配置或重新加载缓存。
强制重启会立即终止 Nginx 进程,并导致正在处理的请求丢失。
此方法通常用于解决问题或在进行重大配置更改时使用。
启动 Nginx命令会在后台启动 Nginx 守护进程。
如果使用 systemd 管理 Nginx,则可以使用 systemctl start nginx 命令。
提示:
在优雅重启之前,建议备份 Nginx 配置文件。
如果在优雅重启后遇到问题,可以尝试强制重启。
使用强制重启可能导致数据丢失,因此在使用前请谨慎操作。