Corrigé 6
Prérequis
1. |
Tout processus est identifié par un numéro unique, le PID (Process IDentifier) ; le noyau utilise une table des processus pour la gestion des tâches. Le PID 1 est donné au premier processus du système : init, ou systemd sur les systèmes GNU/Linux plus récents. |
|
2. |
a. |
Vrai. Tout processus a obligatoirement un père, sauf le premier processus du système. |
b. |
Faux. Un processus peut avoir zéro, un ou plusieurs processus fils. |
|
c. |
Faux. Les processus lancés automatiquement comme services au démarrage du système sont appelés "démons" sous Linux. |
|
3. |
Le signal 1 (SIGHUP) est automatiquement envoyé au processus si l’utilisateur se déconnecte du terminal ayant permis de lancer le programme ; par défaut, le processus se termine. Le signal 2 (SIGINT) correspond à l’interruption depuis le clavier avec la combinaison de touches [Ctrl]-C. Le comportement par défaut est la terminaison du processus. Le signal 9 (SIGKILL) est un des rares signaux qui ne peuvent être ni interceptés, ni ignorés par un processus. Tout processus recevant ce signal se termine immédiatement sans procéder à une quelconque opération de nettoyage. Le signal 15 (SIGTERM) est le signal envoyé par défaut par la commande kill. Par défaut, le processus... |
Corrigé 6.1 Visualisation des processus
1. |
Appuyez sur les touches [Ctrl]-[Alt]-[F3], puis :
|
2. |
Puis, pour obtenir la liste des options de base de la commande :
|
Et la liste des options de sélection des processus affichés par la commande :
|
Corrigé 6.2 Signaux et commande kill
1. |
|
Corrigé 6.3 Commande top
1. |
|
Corrigé 6.4 Manipulation des processus
1. |
Le chiffre entre crochets indique le numéro de travail (job) lancé à partir du shell courant, le numéro suivant est son PID. |
2. |
|
3. |
La séquence de touches permettant de suspendre un processus en avant-plan est [Ctrl]-Z.
|
4. |
|
5. |
Le signe + indique le dernier processus manipulé et le signe - le précédent. |
6. |
|
Note
Il est aussi possible de ne taper que la commande bg sans préciser le numéro de travail ; le processus correspondant à la commande sleep 4444 étant le dernier manipulé, ce sera celui considéré par défaut.
7. |
Puis avec la touche G pour aller à la fin de la page du manuel électronique :
|
Corrigé 6.5 Pour aller plus loin
1. |
Par exemple, avec l’outil graphique gnome-system-monitor : |