Comando pstree no Linux (lista processos) [Guia Básico]

O comando pstree no Linux irá mostrar toda a árvore de processos desde o init ou systemd até o último processo em execução. É similar ao comando ps –auxf. Ele é útil para entendermos a hierarquia dos processos no Linux.

Além das opções abaixo, o pstree poderá mostrar a hierarquia pertencente a um usuário ou de um processo específico através do seu PID.

-a: Esta opção mostra a linha de comando utilizada para iniciar os processos;

-c: Desabilita a função de mesclar os processos idênticos no mesmo nível de hierarquia;

-G: Utiliza o formato VT100 para mostrar as linhas entre os processos no lugar dos caracteres de teclado;

-h: Destaca os processos ligados ao terminal no exato momento;

-p: Inclui o PID dos processos na listagem.

Exemplo:

$ pstree -G -c -p
systemd(1)─┬─acpid(2813)
├─agetty(2674)
├─agetty(2675)
├─atd(2570)
├─auditd(1884)───{auditd}(1885)
├─chronyd(1940)
├─crond(2590)
├─dbus-daemon(1909)
├─dhclient(2211)
├─firewalld(1915)───{firewalld}(2274)
├─nginx(10982)─┬─nginx(10983)
│ ├─nginx(10984)
│ └─nginx(10985)
├─php-fpm(2387)─┬─php-fpm(2412)
│ ├─php-fpm(2413)
│ └─php-fpm(30458)
├─rsyslogd(2542)─┬─{rsyslogd}(2559)
│ └─{rsyslogd}(2744)
├─systemd-journal(1421)
├─systemd-logind(1919)
└─systemd-udevd(1787)

Aprenda muito mais sobre Linux em nosso curso online. Você pode efetuar a matrícula aqui. Se você já tem uma conta, ou quer criar uma, basta entrar ou criar seu usuário aqui.

Gostou? Compartilhe