插件窝 干货文章 怎么关闭nginx服务

怎么关闭nginx服务

Nginx 关闭 终止 如果 761    来源:    2025-04-07

要关闭 Nginx 服务,可以根据你的操作系统和 Nginx 安装方式选择以下方法:


方法 1:通过系统服务命令关闭(推荐)

Linux(Systemd 系统,如 Ubuntu 16.04+/CentOS 7+)

sudo systemctl stop nginx

Linux(SysVinit 系统,如旧版 CentOS 6)

sudo service nginx stop

macOS(如果通过 Homebrew 安装)

brew services stop nginx

Windows(如果作为服务安装)

net stop nginx

方法 2:直接终止 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 即表示已关闭。


注意事项

  1. 优雅关闭:推荐使用 systemctl stopkill -QUIT,允许 Nginx 完成当前请求后再退出。
  2. 开机禁用:如果需要禁止开机启动,运行: bash sudo systemctl disable nginx # Systemd sudo chkconfig nginx off # SysVinit
  3. 配置文件问题:如果因配置错误导致无法关闭,可能需要先修复配置或强制终止进程。

根据你的环境选择合适的方法即可。