Что такое эквивалент 'ps-T PID' в AIX для Linux?

мне очень нравится 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

5
задан jimm-cl
источник

1 ответов

для простого дерева процессов используйте ps -acxef -o pid,time,command, чтобы получить полные командные строки, оставьте -c out ie. используйте ps -axef -o pid,time,command.

1
отвечен Sami Laine 2014-03-13 15:59:39
источник

Другие вопросы aix bash linux ps