Cet article décrit les utilisations de base de l'shutdown
commande sous Linux®.
Commande d'arrêt
Utilisez le shutdown
commande sous Linux pour éteindre un appareil de manière sûre. Vous pouvez modifier la commande pour informer les utilisateurs de l'arrêt du système, spécifier des arguments d'heure pour l'arrêt et empêcher toute nouvelle connexion. Les utilisateurs doivent avoir root
ou sudo
privilèges pour utiliser shutdown
. La commande utilise la structure suivante :
shutdown [OPTIONS] [TIME] [MESSAGE]
Explication des éléments de commande :
-
OPTIONS :Utilisez OPTIONS pour spécifier le redémarrage, l'arrêt du système, l'annulation de la demande, l'affichage des messages et la désactivation des connexions.
-
TIMEe :Utilisez TIME pour spécifier un argument de temps pour programmer un redémarrage à une heure spécifiée, programmer un redémarrage après une heure désignée ou spécifier un arrêt immédiat.
-
MESSAGE :Utilisez MESSAGE pour informer les utilisateurs connectés de tout message ou instruction spécifié. Les messages personnalisés doivent suivre un argument de temps.
L'exemple suivant utilise le shutdown
commande pour commencer le processus d'arrêt. Par défaut, ce processus démarre après un intervalle d'une minute.
[root@server-01 ~]# shutdown
Shutdown scheduled for Wed 2020-05-13 00:21:08 UTC, use 'shutdown -c' to cancel.
Spécifier une heure d'arrêt
Vous pouvez ajouter un argument de temps dans les formats suivants :
-
hh:mm :Planifiez une heure précise.
-
+m :Indiquez le nombre de minutes jusqu'à l'arrêt.
L'exemple suivant utilise le hh:mm format pour programmer un arrêt à 11h30, heure du serveur :
[root@server-01 ~]# shutdown 11:30
Shutdown scheduled for Wed 2020-05-13 11:30:00 UTC, use 'shutdown -c' to cancel.
L'exemple suivant utilise le +m format pour programmer un arrêt dans 30 minutes :
[root@server-01 ~]# shutdown +30
Shutdown scheduled for Wed 2020-05-13 01:03:13 UTC, use 'shutdown -c' to cancel.
Les exemples suivants utilisent +0 ou maintenant pour un arrêt immédiat :
[root@server-01 ~]# shutdown +0
Shutdown scheduled for Wed 2020-05-13 00:48:11 UTC, use 'shutdown -c' to cancel.
[root@server-01 ~]# shutdown now
Ajouter un message d'arrêt personnalisé pour les utilisateurs connectés
Remarque : N'oubliez pas que le message personnalisé doit suivre un argument de temps.
L'exemple suivant utilise un message mural personnalisé pour afficher des informations sur l'arrêt aux utilisateurs connectés :
[root@server-01 ~]# shutdown +5 "Shutdown in 5 Minutes for Updates"
Shutdown scheduled for Wed 2020-05-13 01:14:11 UTC, use 'shutdown -c' to cancel.
Le message personnalisé suivant s'affiche pour les utilisateurs connectés :
Broadcast message from root@server-01 on pts/0 (Wed 2020-05-13 01:09:11 UTC):
Shutdown in 5 Minutes for Updates
The system is going down for poweroff at Wed 2020-05-13 01:14:11 UTC!
Redémarrer un système
Vous pouvez utiliser le -r
option pour lancer un redémarrage sur l'appareil au lieu d'un arrêt.
L'exemple suivant utilise l'option de redémarrage pour lancer un redémarrage :
[root@server-01 ~]# shutdown -r
Shutdown scheduled for Wed 2020-05-13 01:44:17 UTC, use 'shutdown -c' to cancel.
L'exemple suivant utilise l'option reboot avec un argument time et ajoute un message personnalisé :
[root@server-01 ~]# shutdown -r +10 "Rebooting in 10 Minutes for Updates"
Shutdown scheduled for Wed 2020-05-13 01:52:37 UTC, use 'shutdown -c' to cancel.
Le message personnalisé suivant s'affiche pour les utilisateurs connectés :
Broadcast message from root@server-01 on pts/0 (Wed 2020-05-13 01:44:40 UTC):
Rebooting in 10 Minutes for Updates
The system is going down for reboot at Wed 2020-05-13 01:54:40 UTC!
Annuler un arrêt
Vous pouvez utiliser le -c
option pour annuler un arrêt programmé.
L'exemple suivant utilise -c
pour annuler un arrêt programmé :
[root@server-01 ~]# shutdown -c
Le message système suivant s'affiche pour les utilisateurs connectés :
Broadcast message from root@server-01 on pts/1 (Wed 2020-05-13 01:21:37 UTC):
The system shutdown has been cancelled