奇怪的 PID 较少的 TCP 进程阻塞端口 80 导致 Apache 无法启动

奇怪的 PID 较少的 TCP 进程阻塞端口 80 导致 Apache 无法启动

我的机器运行的是 Ubuntu 12.04 LTS。我在系统上安装了 Apache 2。当我尝试启动它时,出现错误

(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80

现在这是关于 Apache 的一个非常常见的问题。大多数解决方案是输入命令,netstat -nltp | grep ':80'然后获取 pid 并终止进程。我认为 Linux 之神对我生气了。当我输入相同的命令时,我得到了这个输出。

Proto Recv-Q Send-Q Local Address Foreign Address  State    PID/Program name

tcp6  0      0      :::80         :::*             LISTEN   -

如您所见,此进程没有 pid。这是怎么回事?我重启机器很多次了,但还是会重新出现。我无法终止此进程。请帮忙。

答案1

您是否以 root 身份或通过 sudo 运行此命令 - 否则您将无法看到 PID。

相关内容