Préparation LPI - Exam 101
Exercices pratiques - Gestion des processus (103.5) Question 1 - Exemple de commande nohup avec mkfs Le document de préparation demande explicitement à la page 12 de compléter le cours avec un exemple de commande nohup appliquée à un formatage long avec mkfs .
D'après le document Préparation LPI - Exam 101
Cet article a été rédigé automatiquement à partir du document source, puis vérifié avant publication.

Document source
Linux Process Management and Command Control · PDF · 33 pages · 1988
Afficher l'aperçu du document
Exercices pratiques - Gestion des processus (103.5)
Question 1 - Exemple de commande nohup avec mkfs
Le document de préparation demande explicitement à la page 12 de compléter le cours avec un exemple de commande nohup appliquée à un formatage long avec mkfs.
Pour lancer le formatage d'une partition (par exemple /dev/sdb1 en ext4) de manière à ce que la commande survive à une déconnexion de la session courante, il faut utiliser la syntaxe suivante :
nohup mkfs.ext4 /dev/sdb1 &
Explication de la démarche :
nohuprend le processus insensible aux signaux de déconnexion (SIGHUP).- Conformément à la règle énoncée à la page 11 du document (« Attention : il faut explicitement mettre la commande en background si nécessaire »), l'ajout du caractère
&à la fin de la ligne est indispensable pour reprendre la main sur le terminal (passage en arrière-plan). - Puisque la sortie standard (stdout) n'est pas explicitement redirigée ici, les informations de formatage générées par
mkfsseront redirigées implicitement vers le fichiernohup.outdans le répertoire courant, comme l'indique le cours.
Question 2 - Interagir avec la commande top pour envoyer un signal
La page 33 du cours demande comment interagir pour envoyer un signal à un processus sans quitter l'interface de la commande top.
En s'appuyant sur les raccourcis du mode interactif listés à la page 24 du document :
- Pendant que
topest en cours d'exécution, appuyez sur la touchek(pour kill). - L'interface affichera une invite vous demandant de saisir le PID (identifiant du processus) que vous souhaitez terminer. Saisissez le numéro correspondant (lisible dans la première colonne de l'affichage) et appuyez sur Entrée.
- L'interface vous demandera ensuite quel signal envoyer. Par défaut, comme indiqué dans le cours, c'est le signal SIGTERM (15) qui sera envoyé. Vous pouvez valider avec Entrée, ou saisir un autre numéro de signal (comme 9 pour SIGKILL) avant de valider.
Question 3 - Correspondance des formes de signaux
La page 33 recommande de connaître les correspondances des trois formes (nom complet, nom court, valeur numérique) pour les signaux les plus courants. Les voici résumées sous forme de tableau, extraites de la page 30 du document :
| Nom complet (macro) | Nom court | Valeur numérique | Action et description |
|---|---|---|---|
| SIGKILL | KILL | 9 | Le processus quitte immédiatement, sans exécuter ses procédures de nettoyage. Ne peut pas être ignoré. |
| SIGTERM | TERM | 15 | Le processus quitte de manière propre après avoir exécuté ses opérations de nettoyage. C'est le signal envoyé par défaut par kill. |
| SIGHUP | HUP | 1 | Historiquement lié à la déconnexion d'un terminal. Très souvent utilisé par les services (démons) pour relire leurs fichiers de configuration sans s'arrêter. |
| SIGINT | INT | 2 | Interruption, traditionnellement émise par la combinaison de touches Ctrl-C dans le terminal. |
| SIGQUIT | QUIT | 3 | Quitter, traditionnellement émis par la combinaison de touches Ctrl-D (ou Ctrl-\ sur la plupart des terminaux modernes) pour forcer l'arrêt avec un vidage mémoire (core dump). |
Méthode
Pour réussir les épreuves de la certification LPI (comme l'examen 101) portant sur la gestion des processus, il est crucial de ne pas se limiter à la théorie. Voici comment aborder ce type de sujet :
- Pratiquez systématiquement : Les questions d'examen portent souvent sur le comportement exact d'une commande (par exemple, la différence entre l'option
aet-ade la commandeps, montrée aux pages 15 et 18). Testez ces commandes dans un véritable environnement Linux. - Mémorisez les signaux clés : Vous devez impérativement connaître par cœur les numéros 1, 2, 9 et 15, ainsi que leur nom. Les questions QCM vous demanderont souvent de choisir la commande correcte (ex:
kill -9 1234) pour tuer un processus récalcitrant. - Comprenez le cycle de vie : Distinguez clairement l'avant-plan (foreground) de l'arrière-plan (background). Maîtrisez le flux
Ctrl-Z(suspendre) suivi debg(relancer en tâche de fond) oufg(ramener au premier plan), car c'est un classique des exercices d'administration système. - Faites attention aux détails syntaxiques : Notez que
killprend un PID ou un%num-job(job ID) en argument, tandis quekillallprend directement le nom d'une commande. Confondre les deux vous fera perdre des points.
Commentaires
Aucun commentaire pour le moment. Posez la première question.