Visualiser les processus |
![]() |
![]() |
Gestion des processus |
On peut visualiser les processus qui tournent sur une machine avec la commande : ps (options), les options les plus intéressantes sont -e (affichage de tous les processus) et -f (affichage détaillée). La commande ps -ef donne un truc du genre :
UID | PID | PPID | C | STIME | TTY | TIME | COMMAND |
root | 1 | 0 | 0 | Dec 6 | ? | 1:02 | init |
jean | 319 | 300 | 0 | 10:10:30 | ? | 0:30 | /usr/dt/bin/dtsession |
olivier | 321 | 319 | 0 | 10:30:34 | ttyp1 | 0:10 | csh |
olivier | 324 | 321 | 0 | 10:40:12 | ttyp1 | 0:00 | ps -ef |
La signification des différentes colonnes est la suivante:
UID | nom de l'utilisateur qui a lancé le process | |
PID | correspond au numéro du process | |
PPID | correspond au numéro du process parent | |
C | au facteur de priorité : plus la valeur est grande, plus le processus est prioritaire | |
STIME | correspond à l'heure de lancement du processus | |
TTY | correspond au nom du terminal | |
TIME | correspond à la durée de traitement du processus | |
COMMAND | correspond au nom du processus. |
Pour l'exemple donné, à partir d'un shell vous avez lancé la commande ps -ef, le premier processus à pour PID 321, le deuxième 324. Vous noterez que le PPID du process " ps -ef " est 321 qui correspond au shell, par conséquent le shell est le process parent, de la commande qu'on vient de taper.
Certains processus sont permanents, c'est à dire qu'ils sont lancés au démarrage du système et arrêtés uniquement à l'arrêt du système. On appelle ces process des daemons, le terme démon est une francisation, daemon sont des abréviations.
Pour voir les process d'un seul utilisateur, vous pouvez taper :
ps -u olivier
D'un UNIX à l'autre la sortie peut changer.