无法停止nginx服务器

我无法通过命令sudo /etc/init.d/nginx stop来停止nginx服务器

试图通过PID杀死它

首先我通过这个命令检查正在监听端口的进程。

lsof -Pnl + M -i4

然后我杀了它

sudo kill -9 pid

该应用程序仍在运行! 之后,当我再次做

lsof -Pnl + M -i4

我看到一个新的进程现在正在同一个端口上进行侦听,为此我试图杀死这个进程。

问候,Pankaj

你有没有尝试以root身份停止进程?

检查pid ininscript的path和nginx.conf中pid的path是否相同

你确定这个过程不是僵尸吗? 当它是一个僵尸,在大多数情况下只有重启将有所帮助。

你可以在这里阅读关于僵尸的更多信息。