for i in `ps aux | grep httpd | awk '{print $2}'`; do lsof -n -p $i | grep ESTABLISHED; done;


Эта команда выполняет следующие действия:
1. Получает список всех процессов с помощью команды ps aux.
2. Фильтрует строки, содержащие «httpd» с помощью команды grep httpd.
3. Извлекает второе поле каждой строки (PID процесса) с помощью команды awk '{print $2}'.
4. Для каждого полученного PID выполняет команду lsof -n -p $i, чтобы получить список открытых файлов для процесса.
5. Фильтрует строки, содержащие «ESTABLISHED» с помощью команды grep ESTABLISHED.

Таким образом, эта команда позволяет получить список TCP-соединений, установленных для процессов Apache (httpd). Она может быть полезна для мониторинга активных соединений с веб-сервером и их анализа.

Альтернативным подходом может быть использование утилиты netstat, например, команды netstat -tnp | grep httpd, чтобы получить список TCP-соединений, связанных с процессами Apache.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *