我的系统上运行着几个 Apache 进程,它们似乎陷入了无限循环。
有没有什么方法可以检查 apache 进程以找到他们试图响应的 HTTP 请求?
答案1
您是否有他们的 IP 地址或任何可以通过日志文件或lsof
输出来追踪他们的东西?
当用户再次尝试连接时,运行以下命令:
while true;do lsof -i :8080;sleep 2; done;
一旦你听完了,你应该会看到类似这样的内容:
httpd 2763 http 12u IPv6 1064421 0t0 TCP localservername:http-alt->someclientsomewhere.com:56074 (ESTABLISHED)
注意:目前,我在此测试箱中在端口 8080 上运行 HTTP。PID 为 2763。如果您有大量流量,则可能必须过滤掉 IP 地址。