мне очень нравится ps -T PID
работает в AIX. Он показывает вам хорошее дерево процессов в правой части, и их PID, PPID и другую информацию в левой части. В документах AIX -T
флаг читает отображает иерархию процессов с корнем в заданном pid в формате дерева с использованием ASCII art.
пример: ps-T 40632
40632 - 0:00 |--telnetd
40232 pts/2 0:00 | --ksh
32910 pts/2 0:00 | --dbx
987990 pts/2 0:00 | --a.out
без использования pstree
, есть ли способ получить тот же (или немного другой) вывод, используя Linux ps
? не имеет значения, требуется ли постобработка результатов (используя awk
,sed
,grep
, etc...), Я просто хочу способ показать результаты, такие как версия AIX, то есть создание дерева процессов, показывающих PID, childs, Childs детей, и так далее. Кроме того, что Linux ps -T
не показывает формат, который я хочу, он только выводит процессы, непосредственно связанные с PID (PID + direct childs).
я пробовал pstree
, но не может сделать его похожим на это вообще-кажется, что он поддерживает только PID, напечатанный рядом с именем процесса и его аргументами, но не может печатать их в другом панели, как это делает версия AIX.
кстати, я использую Debian 3.2.35-2 x86_64 GNU/Linux
и procps-ng version 3.3.3