在 Linux/Unix 系统中关闭 Nginx 有以下几种方法,根据你的需求选择合适的方式:
sudo nginx -s stop
sudo nginx -s quit
如果 Nginx 是通过系统服务管理的(如 Ubuntu/Debian/CentOS 7+):
sudo systemctl stop nginx # 停止
sudo systemctl restart nginx # 重启
sudo systemctl disable nginx # 禁止开机自启(可选)
如果上述命令无效,可以手动终止进程:
# 查找 Nginx 主进程 PID
ps -ef | grep nginx
# 终止主进程(PID 为实际查到的数值)
sudo kill -QUIT <PID> # 优雅停止
sudo kill -TERM <PID> # 强制停止
sudo nginx -t # 测试配置文件(可选)
ps -ef | grep nginx # 检查进程是否存在
sudo netstat -tulnp | grep nginx # 检查端口占用
sudo
权限或切换到 root
用户执行。nginx -t
测试配置)。如有其他问题(如端口冲突、启动失败),可以提供具体错误信息进一步排查。