Exercice Corrigé Gestion Des Processus Linux – Partie 6
Les exercices pratiques sur la gestion des processus linux comportent des exercices théoriques et pratiques sur les concepts fondamentaux de la gestion des processus, y compris la création, la planification, et la terminaison des processus. Vous aurez l’occasion d’explorer des commandes essentiels tels que ps et top pour surveiller les processus en temps réel, ainsi que d’utiliser des commandes comme kill pour gérer les processus.
De plus, des exercices aborderont la gestion de la mémoire, l’utilisation des identifiants de processus (PID), ainsi que l’interaction entre les processus via des signaux. Les travaux pratiques incluront des scénarios de simulation où vous pouvez créerer des scripts pour automatiser la gestion des processus et résoudre des problèmes courants liés aux processus orphelins et aux zombies.
L’objectif est de fournir une compréhension approfondie de la manière dont le système d’exploitation Linux gère les processus, ainsi que des compétences pratiques pour gérer efficacement les processus dans un environnement réel.
Exercice 1:
1.1) Quelle séquence de contrôle peut être utilisée pour mettre fin à la commande de premier plan ?
A CTRL+Z
B CTRL+D
C CTRL+G
D CTRL+C
E Aucun de ces éléments
1.2) Quelle séquence de contrôle peut être utilisée pour mettre fin à une tâche d’arrière-plan en cours ?
A CTRL+Z
B CTRL+D
C CTRL+G
D CTRL+C
E Aucun de ces éléments
1.3) Quelle séquence de contrôle peut être utilisée pour suspendre la commande de premier plan ?
A CTRL+Z
B CTRL+D
C CTRL+G
D CTRL+C
E Aucun de ces éléments
Exercice 2:
Utilisez les informations contenues dans la transcription suivante pour répondre aux 4 questions suivantes.
[waytolearnx@station waytolearnx]$ jobs [1] Running sleep 2000 & [2]+ Stopped vim [3]- Running ls --color=tty -R / >/dev/null 2>/dev/null & [4] Stopped find / -name "*.conf" 2>/dev/null [waytolearnx@station waytolearnx]$ ps -U waytolearnx PID TTY TIME CMD 1312 pts/0 00:00:00 bash 1349 pts/0 00:00:00 sleep 1350 pts/0 00:00:00 vim 1351 pts/0 00:00:00 ls 1355 tty4 00:00:00 bash 1395 tty4 00:00:00 find 1397 pts/0 00:00:00 ps
2.1) Si vous utilisez le terminal pts/0, lequel des éléments suivants mettra fin au processus « sleep » ?
A CTRL+C
B kill %1
C kill 1349
D CTRL+Z
E B ou C
2.2) Lequel des éléments suivants rétablirait l’éditeur vim au premier plan ?
A fg
B fg 2
C bg 2
D bg
E A ou B
2.3) Si l’on utilise le terminal pts/0, lequel des éléments suivants mettrait fin au processus ls ?
A CTRL+C
B kill %3
C kill 3
D CTRL+Z
E B ou C
2.4) Lequel des éléments suivants relancerait la commande find, mais la maintiendrait en arrière-plan ?
A bg 4
B fg 4 suivi de CTRL+Z
C bg
D kill -HUP %4
E Aucune de ces réponses
Exercice 3:
3.1) Si vous attendez impatiemment que la commande que vous avez lancée au premier plan se termine, quelle(s) action(s) pourriez-vous effectuer pour mettre le job en arrière-plan ?
A CTRL+C, suivi de la commande bg.
B CTRL+Z, suivi de la commande fg.
C CTRL+Z, suivi de la commande bg.
D CTRL+C, suivi de la commande fg.
E Aucune de ces options
3.2) Lequel des éléments suivants pourrait être utilisé pour tuer le dernier job en arrière-plan ?
A La commande bg, suivie de CTRL+C.
B La commande fg, suivie de CTRL+C.
C kill %%
D kill
E Aucune de ces options
3.3) Vous remarquez qu’à chaque fois que votre ami démarre le navigateur web firefox à partir du terminal, la commande s’exécute au premier plan, et votre ami ne peut plus utiliser le terminal tant qu’il n’a pas quitté le navigateur. Quel conseil pouvez-vous lui donner ?
A Ne démarrez les applications graphiques qu’à l’aide de menus, et non de terminaux.
B Lorsque vous lancez des applications graphiques à partir d’un terminal, mettez le job en arrière-plan en ajoutant une esperluette (« & ») à la ligne de commande.
C Lorsque vous lancez des applications graphiques à partir d’un terminal, mettez le job en arrière-plan en ajoutant deux points d’exclamation (« !! ») à la ligne de commande.
D Il faut s’y habituer. Elle peut toujours ouvrir un autre terminal.
E La question n’est pas correcte. Les applications graphiques ne peuvent être lancées qu’à partir des menus.