要关闭 Nginx 服务,可以根据你的操作系统和 Nginx 安装方式选择以下方法:
sudo systemctl stop nginx
sudo service nginx stop
brew services stop nginx
net stop nginx
如果服务命令无效,可以强制终止进程:
1. 查找 Nginx 主进程:
bash
ps aux | grep nginx
输出类似:
root 1234 0.0 0.1 12345 6789 ? Ss 12:34 0:00 nginx: master process
2. 终止主进程(PID 为 1234
):
bash
sudo kill -QUIT 1234 # 优雅关闭
# 或强制终止
sudo kill -9 1234
sudo systemctl status nginx # Systemd 系统
service nginx status # SysVinit 系统
如果看到 inactive (dead)
或 stopped
即表示已关闭。
systemctl stop
或 kill -QUIT
,允许 Nginx 完成当前请求后再退出。bash
sudo systemctl disable nginx # Systemd
sudo chkconfig nginx off # SysVinit
根据你的环境选择合适的方法即可。