Qual é o equivalente 'ps -T PID' do AIX para Linux?

1

Eu realmente gosto da maneira como o ps -T PID funciona no AIX. Ele mostra uma boa árvore de processos no lado direito e suas informações PID, PPID e outras informações no lado esquerdo. No AIX docs, o -T sinalizador Exibe a hierarquia do processo com raiz em um determinado pid em um formato de árvore usando arte ASCII.

Exemplo: 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

Sem usar pstree , existe uma maneira de obter a mesma (ou ligeiramente diferente) saída usando ps ? do Linux? Não importa se o pós-processamento dos resultados é necessário (usando awk , sed , grep , etc ...), eu só quero uma maneira de mostrar os resultados como a versão do AIX, ou seja, gerar uma árvore de processos mostrando o PID, os childs, os filhos de crianças e assim por diante. Além do fato de que o ps -T do Linux não mostra o formato que eu quero, ele apenas mostra os proceses diretamente relacionados com o PID (PID + childs diretos).

Eu tentei pstree , mas não consigo fazer com que pareça com isso - parece que é apenas suporte para ter o PID impresso ao lado do nome do processo e seus argumentos, mas não pode imprimir aqueles em outro painel , como a versão do AIX faz.

A propósito, estou usando Debian 3.2.35-2 x86_64 GNU/Linux e procps-ng version 3.3.3

    
por jimm-cl 13.03.2014 / 03:24

1 resposta

1

Para uma árvore de processos simples, use ps -acxef -o pid,time,command , para exibir as linhas de comando completas, deixe -c out, ou seja. use ps -axef -o pid,time,command .

    
por 13.03.2014 / 16:59

Tags