PSTREE(1)

NOM
pstree - afficher un arbre des processus

SYNOPSIS
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

DESCRIPTION
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.

OPTIONS

-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é.

FICHIERS

/proc
    emplacement du système de fichiers proc

BOGUES
Certains jeux de caractères peuvent être incompatibles avec les caractères VT100.

VOIR AUSSI
ps(1), top(1), proc(5).