ps auxw | grep -E 'sbin/(apache|httpd)' | awk '{print"-p " $2}' | xargs strace -F
Команда ps auxw
выводит список всех процессов, устанавливает фильтр с помощью grep -E 'sbin/(apache|httpd)'
для поиска строк, содержащих «sbin/apache» или «sbin/httpd». Затем команда awk '{print "-p " $2}'
форматирует вывод, добавляя опцию «-p» перед каждым идентификатором процесса. И наконец, xargs strace -F
передает полученные идентификаторы процессов в команду strace -F
, чтобы выполнить слежение за указанными процессами.
В результате данной команды будет выполнено отслеживание системных вызовов для всех процессов Apache, что может быть полезным для выявления проблем и отладки. Альтернативным способом отслеживания может быть использование инструментов, таких как lsof
или htop
, чтобы вывести информацию о процессах Apache, без выполнения отладочных операций на системном уровне. Передаваемые команде аргументы — параметры для фильтрации процессов и для вывода идентификаторов процессов.