是否有任何命令可以查明 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}'