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 : ![]() ![]() |

