pstree - afficher un arbre des processus
SYNTAXE
pstree [-a, --arguments] [-c, --compact-not] [-C, --color attr] [-g, --show-pgids] [-h, --highlight-all, -H pid, --highlight-pid pid] [-l, --long] [-n, --numeric-sort] [-N, --ns-sort ns]
[-p, --show-pids] [-s, --show-parents] [-S, --ns-changes] [-t, --thread-names] [-T, --hidethreads] [-u, --uid-changes] [-Z, --security-context] [-A, --ascii, -G, --vt100, -U, --unicode]
[pid, user]
pstree -V, --version
DESCRIPTION
pstree affiche les processus en cours d’exécution sous forme d’arbre. L’arbre est enraciné soit à pid, soit à init si pid est omis. Si un nom d’utilisateur est spécifié, tous les arbres de processus enracinés dans les processus appartenant à cet utilisateur sont affichés.
pstree fusionne visuellement les branches identiques en les plaçant entre crochets et en les préfixant avec le nombre de répétitions, par exemple :
init-+-getty
|-getty
|-getty
`-getty
devient
init---4*[getty]
Les threads enfants d’un processus se trouvent sous le processus parent et sont affichés avec le nom du processus entre accolades, par exemple :
icecast2---13*[{icecast2}]
Si pstree est appelé en tant que pstree.x11, il demandera à l’utilisateur à la fin de la ligne d’appuyer sur Entrée et ne renverra pas tant que cela n’aura pas été fait. Ceci est utile lorsque pstree est exécuté dans un xterminal.
Certains paramètres du noyau ou de montage, tels que l’option hidepid pour procfs, masquent les informations de certains processus. Dans ces situations, pstree tentera de construire l’arbre sans ces informations, en affichant les noms des processus sous forme de points d’interrogation.
OPTIONS
-a Affiche les arguments de ligne de commande. Si la ligne de commande d’un processus est échangée, ce processus est affiché entre parenthèses. -a désactive implicitement la compactage pour les processus, mais pas pour les threads.
-A Utilise des caractères ASCII pour dessiner l’arbre.
-c Désactive le compactage des sous-arbres identiques. Par défaut, les sous-arbres sont compactés chaque fois que c’est possible.
-C Colore le nom du processus en fonction de l’attribut donné. Actuellement, pstree n’accepte que la valeur age, qui colore en fonction de l’âge du processus. Les processus de moins de 60 secondes sont verts, de moins d’une heure, ils sont jaunes, et les autres sont rouges.
-g Affiche les PGID. Les ID de groupe de processus sont affichés sous forme de nombres décimaux entre parenthèses après chaque nom de processus. Si à la fois les PID et les PGID sont affichés, les PID sont affichés en premier.
-G Utilise des caractères de ligne VT100.
-h Met en évidence le processus actuel et ses ancêtres. Ceci n’a aucun effet si le terminal ne prend pas en charge la mise en évidence ou si ni le processus actuel ni aucun de ses ancêtres ne se trouvent dans le sous-arbre affiché.
-H Comme -h, mais met en évidence le processus spécifié. Contrairement à -h, pstree échoue lors de l’utilisation de -H si la mise en évidence n’est pas disponible.
-l Affiche les lignes longues. Par défaut, les lignes sont tronquées à la valeur de la variable d'environnement COLUMNS ou à la largeur de l'écran. Si ni l'une ni l'autre de ces méthodes ne fonctionnent, une valeur par défaut de 132 colonnes est utilisée.
-n Trie les processus ayant le même processus parent par PID au lieu de les trier par nom (tri numérique).
-N Affiche des arbres individuels pour chaque espace de noms du type spécifié. Les types disponibles sont : ipc, mnt, net, pid, time, user, uts. Les utilisateurs ordinaires n'ont pas accès aux informations sur les processus d'autres utilisateurs, la sortie sera donc limitée.
-p Affiche les PID. Les PID sont affichés sous forme de nombres décimaux entre parenthèses après le nom de chaque processus. L'option -p désactive implicitement la compression.
-s Affiche les processus parents du processus spécifié.
-S Affiche les transitions d'espaces de noms. Comme avec -N, la sortie est limitée lorsque l'exécution est effectuée en tant qu'utilisateur ordinaire.
-t Affiche les noms complets des threads lorsque cela est possible.
-T Masque les threads et n'affiche que les processus.
-u Affiche les transitions d'UID. Chaque fois que l'UID d'un processus diffère de l'UID de son processus parent, le nouvel UID est affiché entre parenthèses après le nom du processus.
-U Utilise des caractères de dessin de lignes UTF-8 (Unicode). Sous Linux 1.1-54 et versions ultérieures, le mode UTF-8 est activé dans la console avec `echo -e ' 33%8'` et désactivé avec `echo -e ' 33%@'`.
-V Affiche les informations de version.
-Z Affiche les attributs de sécurité actuels du processus. Pour les systèmes SELinux, il s'agit du contexte de sécurité.
FICHIERS
/proc emplacement du système de fichiers proc
BUGS
Certains jeux de caractères peuvent être incompatibles avec les caractères VT100.