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,
utilisateur]
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
- Colorie le nom du processus avec l'attribut donné.
Actuellement, pstree accepte uniquement la valeur age qui
colorie en fonction de l'age du processus. Les processus plus
récents que 60 secondes sont verts, ceux plus récents que
une heure sont jaunes et les autres sont rouges.
- -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. 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
- Montrer les attributs de sécurité que le
processus possède actuellement. Pour les systèmes SELinux,
il s'agit du contexte de sécurité.
- /proc
- emplacement du système de fichiers proc
Certains jeux de caractères peuvent être incompatibles avec les
caractères VT100.
ps(1),
top(1),
proc(5).