Назад | Перейти на главную страницу

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

У меня в системе запущено несколько процессов apache, которые, кажется, застряли в бесконечных циклах.

Есть ли способ проверить процесс apache, чтобы узнать, на какой HTTP-запрос они пытаются ответить?

Есть ли у вас их 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-адрес.