Commandes Linux : pstree

PSTREE

Installé avec le paquet psmisc
Voir aussi : ps, pgrep, kill, killall, pkill, top, htop, pwdx, jobs, fg , bg , nice, renice et nohup

 

Afficher la version de la commande pstree

pstree --version

ou

apt-cache policy psmisc

 

Afficher l’arborescence des processus actifs

pstree [PID]

ex :

# pstree
[...]
        ├─sddm─┬─Xorg───{InputThread}
        │      ├─sddm-helper───startkde─┬─kwrapper5
        │      │                        └─ssh-agent
        │      └─{QDBusConnection}
[...]

 

Afficher l’arborescence des processus actifs et leurs arguments

pstree -a [PID]

ex :

# pstree -a
[...]
  ├─sddm
  │   ├─Xorg -nolisten tcp -auth /var/run/sddm/{ee6820fb-ccff-4bd7-9ca1-f3cbf306dfa6} -background none -noreset -displayfd 19 vt7
  │   │   └─{InputThread}
  │   ├─sddm-helper --socket /tmp/sddm-auth506a486f-c45f-4657-88f8-6eaa2607061d --id 5 --start /usr/bin/startkde --user adminsys
  │   │   └─startkde /usr/bin/startkde
  │   │       ├─kwrapper5 /usr/bin/ksmserver
  │   │       └─ssh-agent /usr/bin/startkde
  │   └─{QDBusConnection}
[...]

 

Mettre en gras le processus pstree et ses processus parents

pstree -h

ex :

# pstree -h
[...]
        │          └─terminator─┬─bash───sudo───su───bash─┬─gimp─┬─script-fu
        │                       │                         │      ├─{gdbus}
        │                       │                         │      └─{gmain}
        │                       │                         └─pstree
[...]

 

Mettre en gras le processus spécifié et ses processus parents

pstree -H PID

ex :

# pstree -H 7430
[...]
        │          └─terminator─┬─bash───sudo───su───bash─┬─gimp─┬─script-fu
        │                       │                         │      ├─{gdbus}
        │                       │                         │      └─{gmain}
        │                       │                         └─pstree
        │                       ├─bash───htop
        │                       ├─{dconf worker}
        │                       ├─{gdbus}
        │                       └─{gmain}

[...]

 

Afficher les processus parents d’un processus spécifié

pstree -s PID

ex :

# pstree -s 7430
systemd───kdeinit5───terminator───bash───htop

 

Ne pas tronquer les lignes longues

pstree -l [PID]

Par défaut, les lignes sont tronquées selon la valeur de la variable COLUMNS, ou 132 caractères si cette dernière n’est pas définie.

 

Afficher les PIDs des processus

pstree -p [PID]

ex :

# pstree -p 920
sddm(920)─┬─Xorg(3289)───{InputThread}(3297)
          ├─sddm-helper(3311)───startkde(3317)─┬─kwrapper5(3481)
          │                                    └─ssh-agent(3408)
          └─{QDBusConnection}(939)

 

Trier les processus par PID plutôt qu’alphabétiquement

pstree -np [PID]

ex :

# pstree -np 920
sddm(920)─┬─{QDBusConnection}(939)
          ├─Xorg(3289)───{InputThread}(3297)
          └─sddm-helper(3311)───startkde(3317)─┬─ssh-agent(3408)
                                               └─kwrapper5(3481)
Fermer le menu
%d blogueurs aiment cette page :