извините за то, что не знаком с условными обозначениями вопросов, так как я здесь новичок.
Я хочу написать скрипт, который рекурсивно распечатывает полное детское дерево заданного pid.
я дошел до:
ps h -ef | awk '$3='$input_pid' {print $2}' | sort -n
но это только для печати непосредственных дочерних элементов данного pid (отсортированных).
вопрос: как я могу вызвать рекурсивную функцию для каждого дочернего идентификатора заданного идентификатора pid?
Спасибо...
попробуй это
pstree -p parent_process_ID
Если вы хотите, чтобы отображался только pid
pgrep -P parent_process_ID
или более простой и подробный дисплей.
ps auxfww | grep -v grep | grep process_name