pstree - afficher un arbre des processus
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, --hide-threads]
[-u, --uid-changes]
[-Z, --security-context]
[-A, --ascii, -G, --vt100, -U, --unicode]
[pid, user]
pstree -V, --version
pstree montre les processus en cours d'exécution
sous forme d'arbre. L'arbre est ancré soit au pid ou soit
à init si pid est omis. Si un nom d'utilisateur est
spécifié, tous les arbres de processus partant d'un processus
de cet utilisateur sont montrés.
pstree fusionne visuellement les branches identiques en les
mettant entre crochets et en les préfixant avec le compteur de
répétitions, par exemple,
init-+-getty
|-getty
|-getty
`-getty
devient
init---4*[getty]
Les threads enfants d'un processus sont trouvés sous le
processus parent et sont montrés avec le nom du processus entre
accolades, par exemple,
icecast2---13*[{icecast2}]
Si pstree est appelé en tant que pstree.x11,
alors, il demande à l'utilisateur d'appuyer sur
« retour » à la fin de la ligne et ne
retournera pas tant que cela n'aura pas eu lieu. C'est utile quand
pstree est exécuté dans un xterminal.
Certains noyaux ou paramètres de montage tels que l'option
hidepid de procfs cacheront les informations de certains processus.
Dans ces cas, pstree essayera de construire l'arbre sans ces
informations. Les noms de processus seront remplacés par des points
d'interrogation.
- -a
- Montrer les arguments de la ligne de commande. Si la ligne de commande du
processus est placée dans le fichier d'échange, ce processus
est affiché entre parenthèses. -a désactive
implicitement le compactage pour les processus mais pas pour les
threads.
- -A
- Utiliser des caractères ASCII pour dessiner l'arbre.
- -c
- Désactiver le compactage de sous-arbres identiques. Par
défaut, les sous-arbres sont compactés dès que
possible.
- -C
- Color the process name by given attribute. Currently pstree only
accepts the value age which colors by process age. Processes newer
than 60 seconds are green, newer than an hour yellow and the remaining
red.
- -g
- Montrer les PGID. Les ID de groupes de processus sont montrés sous
forme de nombres décimaux entre parenthèses après le
nom du processus. -g désactive implicitement le compactage.
Si les PID et les PGID sont affichés, alors, les PID sont
affichés en premier.
- -G
- Utiliser les caractères de dessin de lignes du VT100.
- -h
- Mettre en évidence le processus courant et ses ancêtres.
Cette option ne fait rien si le terminal ne supporte pas la mise en
évidence ou si ni le processus courant ni aucun de ses
ancêtres est affiché.
- -H
- Comme -h mais met en évidence le processus
spécifié. Contrairement à -h, pstree
échoue si la mise en évidence n'est pas disponible quand
-H est utilisé.
- -l
- Afficher les lignes longues. Par défaut, les lignes sont
tronquées à la largeur définie par la variable
d'environnement COLUMNS ou la largeur de l'affichage. Si aucune de ces
méthodes fonctionne, 132 colonnes sont utilisées par
défaut.
- -n
- Trier les processus avec le même parent par PID au lieu du nom.
(Tri numérique.)
- -N
- Montrer les arbres individuels pour chaque espace de noms du type
spécifié. Les types disponibles sont: ipc,
mnt, net, pid, time, user, uts.
Les utilisateurs réguliers n'ont pas accès aux informations
des processus des autres utilisateurs, donc, la sortie sera
limitée.
- -p
- Montrer les PID. Les PID sont montrés sous forme de nombre
décimaux entre parenthèses après le nom du processus.
-p désactive implicitement le compactage.
- -s
- Montrer les processus parents du processus spécifié.
- -S
- Montrer les transitions d'espaces de noms. Comme -N, la sortie est
limitée quand la commande est exécutée par un
utilisateur régulier.
- -t
- Montrer les noms complets des threads si disponibles.
- -T
- Cacher les threads et montrer uniquement les processus.
- -u
- Montrer les transitions de uid. Quand le uid d'un processus diffère
du uid de son parent, le nouvel uid est montré entre
parenthèses après le nom du processus.
- -U
- Utiliser les caractères de dessin de lignes de UTF-8 (Unicode).
Sous Linux 1.1-54 et suivants, la console entre en mode UTF-8 avec echo
-e ' 33%8' et en sort avec echo -e ' 33%@'.
- -V
- Afficher les informations de version.
- -Z
- Show the current security attributes of the process. For SELinux systems
this will be the security context.
- /proc
- emplacement du système de fichiers proc
Certains jeux de caractères peuvent être
incompatibles avec les caractères VT100.