Académique Documents
Professionnel Documents
Culture Documents
Berraho Sanae
Administration Unix
4IIR
TP n° 4 : Arrêt du système Linux
Objectif :
Manipuler les commandes pour effectuer proproment, l’arrêt, la susspension et la
mise en hibernation d’un système Linux.
Configuration initiale :
Ce TP est à réaliser avec une station sous linux RHEL8
Pour arrêter un système Linux, vous ne devez pas redémarrer en appuyant sur le bouton-
poussoir « reset » sur le devant de votre ordinateur, ni simplement mettre hors-tension
l'ordinateur. Linux doit être arrêté de la bonne manière, sinon des fichiers pourraient être
perdus et le disque pourrait être endommagé.
Sur les systèmes Linux récents, l'utilitaire systemctl remplace un certain nombre de
commandes de gestion de l'alimentation utilisées dans des versions précédentes. Les
commandes répertoriées dans la Tableau ci-après sont toujours disponibles sur le système
pour des raisons de compatibilité, mais il est conseillé d'utiliser systemctl lorsque possible.
Pour arrêter le système et mettre la machine hors-tension (envoie d’un signal ACPI qui produit
l’extinction directe de l’alimentation) :
Page 1 sur 6
Mme. Berraho Sanae
halt demande au matériel d'arrêter toutes les fonctions du CPU, mais le laisse sous tension.
Vous pouvez l'utiliser pour amener le système dans un état où vous pouvez effectuer une
maintenance de bas niveau.
La commande shutdown joue un rôle essentiel lorsque vous souhaitez arrêter ou redémarrer
Linux via le terminal. Vous pouvez lui adjoindre une option suivie par une heure et un message.
La syntaxe de la commande shutdown de Linux ressemble à ce qui suit :
Heure: Quand effectuer le shutdown (soit une heure fixe hh:mm, soit un délai
d’attente en minute +mm).
Message: Message à envoyer à tous les utilisateurs.
Option : voir le tableau ci-après
Options Commentaires
-t sec Attendre sec entre le message d’avertissement et le signal de fin
aux processus
-r Redémarrer la machine après l’arrêt du système
-h Arrêter la machine après l’arrêt du système
-P Éteindre l’alimentation
-f Ne pas effectuer de fsck en cas de redémarrage
-F Forcer l’utilisation de fsck en cas de redémarrage
-c Annuler un redémarrage en cours
Exemples:
root@hostname# shutdown -h
Page 2 sur 6
Mme. Berraho Sanae
Linux s’arrête après une minute. L’option « -h » renvoie explicitement au fait d’éteindre ou de
désactiver le système. Vous pouvez généralement obtenir le même résultat en saisissant
simplement la commande shutdown.
root@hostname# shutdown
root@hostname# shutdown -r
Linux redémarre après une minute. L’option « r » renvoie ici à « reboot » ou redémarrer.
root@hostname# shutdown -h 0
Linux est immédiatement arrêté. Dans ce cas, la commande shutdown est suivie par l’option
« h » et l’indication temporelle « 0 » pour « immédiatement ». La commande suivante permet
également d’arrêter Linux immédiatement et est beaucoup plus courante :
root@hostname# shutdown -r 0
Linux est immédiatement redémarré. La commande shutdown est suivie par l’option « r » et
l’indication temporelle « 0 » pour immédiatement. La commande suivante permet également
de redémarrer Linux immédiatement et est plus fréquemment utilisée :
Le shutdown de Linux normal avec un délai d’une minute est principalement utile en cas de
solutions multi-utilisateurs, c’est-à-dire lorsque plusieurs utilisateurs accèdent à un ordinateur
ou à un serveur Linux. L’administrateur réseau a alors la possibilité de mettre en place une
note correspondante pour les utilisateurs sous la forme d’un message sur le mur afin de les
informer du fait que le système sera arrêté ou redémarré sous peu. Si Linux est uniquement
utilisé sur un ordinateur, les commandes « Arrêter immédiatement Linux » ou « Redémarrer
immédiatement Linux » sont également possibles sans difficulté.
Page 3 sur 6
Mme. Berraho Sanae
root@hostname# shutdown -h 20
Linux s’arrêtera 20 minutes après la saisie de la commande. La commande suivante est plus
courante et mène au même résultat :
root@hostname# shutdown -r 20
Linux redémarrera 20 minutes après la saisie de la commande. On peut également écrire cette
commande avec un symbole plus.
Sous Linux, l’indication des heures se fait au format 24 heures selon le schéma (hh:mm). Dans
cet exemple, Linux redémarrera à 17h30. Ici aussi, il est possible d’omettre l’option « h » qui
est utilisée explicitement pour l’arrêt ou la désactivation du système :
Il existe une différence entre « arrêter un système » et « désactiver un système (mettre hors-
tension) » : Lors de l’arrêt, tous les processeurs (CPU) sont arrêtés alors qu’avec une
désactivation, l’alimentation électrique est également coupée. De façon générale, on entend
par arrêt (« shutdown ») à la fois l’arrêt et la désactivation d'un système.
Page 4 sur 6
Mme. Berraho Sanae
root@hostname# shutdown -P
Cette commande indique explicitement que le système doit être arrêté et que l’alimentation
électrique doit être coupée.
Un message sur le mur est une note apparaissant sur l’écran des utilisateurs du système
d’exploitation. Un tel message permet par exemple à l’administrateur d’informer les
utilisateurs d’un arrêt imminent du système.
root@hostname# shutdown -c
Grâce à cette commande, vous pouvez annuler un arrêt ou un redémarrage à venir. Pour ce
faire, le processus ne doit pas avoir été engagé.
2. Susprendre le système
Cette commande enregistre l'état du système dans la RAM et, à l'exception du module RAM,
met hors-tension la plupart des périphériques dans la machine. Lorsque vous rallumez la
machine, le système restaure son état à partir la RAM sans avoir à redémarrer. Comme l'état
du système est enregistré dans la RAM et non sur le disque dur, restaurer le système à partir
du mode de suspension est bien plus rapide que de le restaurer suite à une hibernation. En
revanche, un état de système en suspension est également vulnérable aux pannes
d'électricité.
NB : Si vous été sous Virtualbox, pour reprendre le système après suspension, allez dans le
menu Machine > extinction par ACPI.
3. Hiberner le système
Cette commande enregistre l'état du système sur le disque dur et met la machine hors-
tension. Lorsque vous rallumez la machine, le système restaure son état à partir des données
Page 5 sur 6
Mme. Berraho Sanae
enregistrées sans avoir à démarrer à nouveau. Comme l'état du système est enregistré sur le
disque dur et non sur la RAM, la machine n'a pas besoin de maintenir une alimentation
électrique sur le module RAM. En revanche, restaurer le système suite à une hibernation est
bien plus lent que de le restaurer suite au mode de suspension.
Ici, l'état de la machine est sauvegardé dans le swap, mais le système ne s'éteint pas. Au lieu
de cela, le PC est suspendu à la RAM. La batterie n'est pas utilisée et vous pouvez reprendre
le système en toute sécurité à partir du disque et poursuivre votre travail. Cette méthode est
beaucoup plus lente que la suspension vers la RAM.
Page 6 sur 6