我的机器运行的是 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。