El comando pstree muestra una lista jerárquica de procesos en formato de árbol. pstree es muy útil para comprender cómo se configuran las relaciones de proceso padre/hijo.
Si se especifica el PID, el árbol que se muestra tiene su raíz en ese proceso. De lo contrario, se basa en el proceso de inicio, que tiene PID 1. Si se especifica un usuario (un nombre de usuario válido), se muestran los árboles para todos los procesos propiedad del usuario. El árbol se representa mediante caracteres que aparecen como líneas, como | para líneas verticales y + para intersecciones (los caracteres de dibujo de líneas VT100, que se muestran como líneas sólidas en la mayoría de los terminales, son opcionales).
El comando se puede ejecutar sin proporcionar ninguna opción.
$ pstree
Para mostrar el árbol de procesos con sus PID, use el modificador -p.
# pstree -p init(1)-+-atd(468) |-bdflush(5) |-crond(454) |-httpd(440)-+-httpd(450) | |-httpd(451) | |-httpd(452) | |-httpd(453) | |-httpd(455) | |-httpd(456) | |-httpd(457) | '-httpd(458) |-keventd(2) |-kjournald(7) |-klogd(335) |-ksoftirqd_CPU0(3) |-kswapd(4) |-kupdated(6) |-login(475)---bash(478)---pstree(518) |-sendmail(420) |-sshd(385) |-syslogd(330) '-xinetd(402)
Si encuentra el siguiente error mientras ejecuta el comando pstree:
pstree: command not found
puede intentar instalar el paquete como se muestra a continuación según su elección de distribución.
Distribución | Comando |
---|---|
OS X | instalación de cerveza pstree |
Debian | apt-get install psmisc |
Ubuntu | apt-get install psmisc |
Alpino | apk agregar pmisc |
Arco Linux | pacman -S pmisc |
Kali Linux | apt-get install psmisc |
Cent OS | yum instalar psmisc |
Fedora | dnf instalar pmisc |
Raspbian | apt-get install psmisc |
Ejemplos de comandos pstree
1. Mostrar un árbol de procesos:
# pstree
2. Mostrar un árbol de procesos con PID:
# pstree -p
3. Mostrar todos los árboles de procesos enraizados en los procesos propiedad del usuario especificado:
# pstree user