Найти HTTP-запрос для конкретных процессов Apache

У меня в системе работает несколько процессов 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)

Примечание. Прямо сейчас в этом тестовом окне я запускаю HTTP на порту 8080. 2763 - это PID. Если у вас много трафика, возможно, вам придется отфильтровать IP-адрес.

Другие вопросы по тегам