Linux-Mandrake: Manuel de référence | ||
---|---|---|
Page précédente | Page suivante |
Nous avons mentionné dans Les processus qu'il était possible d'avoir le contrôle des processus : c'est ce que ce chapitre va vous permettre. Mais, pour bien saisir de quoi il retourne dans les actions que nous allons effectuer, il faut en savoir un peu plus sur l'organisation même de ces processus.
De même que pour les fichiers, tous les processus en cours d'exécution sur un système GNU/Linux sont organisés sous forme d'arborescence, et chaque processus possède un numéro (son PID, Process ID, identifiant du processus), ainsi que le numéro de son processus parent (PPID, Parent Process ID, identifiant du processus parent).
Il existe par conséquent un processus au sommet de l'arborescence, l'équivalent de la racine pour les systèmes de fichiers : init (voir le Manuel de référence), qui possède toujours le numéro 1. La section suivante détaillera deux commandes, ps et pstree, qui permettent d'obtenir des informations sur les processus en cours d'exécution.
Chaque processus sous Unix est susceptible de réagir à des signaux qui lui sont envoyés. Il existe 31 signaux différents. Pour chacun de ces signaux, le processus peut redéfinir son propre comportement par défaut, sauf deux : le signal numéro 9 (KILL), et le signal numéro 19 (STOP).
Le signal 9 tue un processus de façon irrémédiable, sans lui laisser le temps de se terminer correctement. C'est ce signal qu'il faut envoyer à des processus dont vous voulez vous débarasser. Une liste complète des signaux est disponible en utilisant la commande kill -l.
Page précédente | Début | Page suivante |
Les niveaux d'exécution | Obtenir des informations sur les processus : ps et pstree |