如果Nginx 主进程没有被成功终止,或者在执行 kill 命令时出现了某些问题。可以尝试以下步骤以完全停止 Nginx:

1. 先检查 Nginx 服务状态

查看 Nginx 服务的状态,看看它是否仍在运行:

sudo systemctl status nginx.service

2. 停止 Nginx 服务

如果 Nginx 服务仍然在运行,您可以尝试使用 systemctl 命令停止它:

sudo systemctl stop nginx

3. 再次检查 Nginx 进程

执行完停止命令后,再次检查 Nginx 进程:

ps aux | grep nginx

4. 如果 Nginx 仍然在运行

如果您仍然看到 Nginx 进程,请强制终止所有 Nginx 进程:

sudo kill -9 $(pgrep nginx)

这条命令会找到所有 Nginx 进程的 PID 并强制终止。

5. 检查端口使用情况

最后,再次检查端口 80 和 443 是否仍在被监听:

sudo lsof -i :80
sudo lsof -i :443

6. 确认无进程在运行

确保没有任何 Nginx 进程在运行后,就可以重新配置或启动 Nginx 服务。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注