如何检查 apache 正在哪个端口上运行

如何检查 apache 正在哪个端口上运行

是否有任何命令可以查明 apache 是否正在运行。

以及在哪个端口上,除非查看ports.conf文件

当我尝试 netstat 命令时,apaches 没有出现。

但是当我使用 apache2 restart 命令时,它说 restart ok

我不知道它在哪里运行

答案1

lsof -i列出开放的端口和相应的应用程序。

要进行常规检查,应用程序是否正在运行,你可以使用ps aux | grep apache2

答案2

netstat -anp | grep apache

如果它正在运行,您可以从中看到监听端口和 PID。

答案3

netstat -tulpn

您会在最右侧列看到 Pid / Binary 名称,将其与您正在运行的 apache 实例匹配。

答案4

如果你只想要端口号,那么运行

sudo netstat -anp | grep apache | awk 'NR==1{print $4}' | grep -Eo '[0-9]{1,4}'

相关内容