Présentation
Dans cet article, nous allons apprendre la commande d'arrêt de Linux avec des exemples. La commande shutdown est utilisée pour arrêter/arrêter, redémarrer le système d'exploitation Linux.
Lorsque shutdown est entré correctement, en tant que root et avec un argument de temps valide, il effectue les opérations suivantes.
- Informe tous les utilisateurs que le système est en panne
- Bloque les connexions supplémentaires
- Avertit tous les programmes en cours d'exécution afin qu'ils puissent fermer/enregistrer des fichiers et quitter normalement
- Informe init de changer le niveau d'exécution
- Psssst ! Dites à init de nous amener au niveau X
Arrêtez le système immédiatement
Pour arrêter un système d'exploitation Linux, utilisez la commande shutdown avec l'argument -h . Ici, j'utilise le mot "maintenant ” pour arrêter le système immédiatement.
Syntaxe :
# shutdown [Option] [Time]
# shutdown -h now ### Immediate Shutdown a Linux System
Arrêtez le système après un certain temps
Vous pouvez définir le temps en minutes après lequel le système s'arrêtera. Par exemple, si vous souhaitez arrêter le système après 1 minute, réglez l'heure sur +1 avec la commande shutdown. Reportez-vous à la commande ci-dessous.
# shutdown -h +1 ### Shutdown the System after 1 Minute Broadcast message from [email protected] (/dev/pts/1) at 20:19 ... The system is going down for halt in 1 minute!
Diffusion d'un message avant l'arrêt du système
Si vous souhaitez envoyer un message aux utilisateurs avant d'arrêter le système, vous pouvez le faire en utilisant la commande Linux shutdown. Reportez-vous à la commande ci-dessous. Le message est surligné en rouge.
# shutdown -h +10 "System is going to Shutdown" # Send a Message to user before Shutdown the System Broadcast message from [email protected] (/dev/pts/0) at 8:43 ... The system is going down for halt in 10 minutes! System is going to Shutdown
La commande "halter"
Il existe d'autres commandes disponibles par lesquelles vous pouvez arrêter le système. Par exemple, la commande halt peut être utilisée pour arrêter le système.
# halt ### Shutdown a Linux System
La commande "poweroff"
Vous pouvez également utiliser la commande poweroff pour arrêter le système.
# poweroff ### Shutdown the System
# poweroff -f ### Shutdown the System Forcefully
Redémarrage du système
Pour redémarrer un système Linux, utilisez la commande shutdown avec l'argument -r . Ici, j'utilise le mot "maintenant ” pour redémarrer le système immédiatement.
# shutdown -r now ### Restart a System Immediately
Vous pouvez définir le temps en minutes après lequel le système redémarrera. Ici, je veux redémarrer le système après 2 minutes, alors réglez l'heure sur +2 avec la commande d'arrêt Linux.
# shutdown -r +2 ### Restart the system after 2 Minutes Broadcast message from [email protected] (/dev/pts/1) at 20:21 ... The system is going down for reboot in 2 minutes!
La commande "reboot"
Vous pouvez également utiliser la commande reboot pour redémarrer le système d'exploitation Linux.
# reboot ### Restart the System # reboot -f ### Restart the System Forcefully
Diffusion d'un message avant de redémarrer un système
Si vous souhaitez envoyer un message aux utilisateurs avant de redémarrer le système, vous pouvez le faire en utilisant la commande Linux shutdown. Reportez-vous à la commande ci-dessous.
# shutdown -r +10 "System is going to Reboot" Broadcast message from [email protected] (/dev/pts/0) at 8:45 ... The system is going down for reboot in 10 minutes! System is going to Reboot
Annulation d'une commande d'arrêt
commande shutdown avec l'argument -c peut être utilisé pour annuler un arrêt en cours.
# shutdown -c ### Cancel a Running Shutdown
Envoi d'un faux message d'avertissement d'arrêt
commande shutdown avec l'argument -k n'enverra qu'un faux avertissement d'arrêt à l'utilisateur mais ne s'arrêtera pas.
# shutdown -k +1 "System is going to Shutdown" ### Send a fake Shutdown Warning Broadcast message from [email protected] (/dev/pts/0) at 9:07 ... The system is going down for maintenance in 1 minute! System is going to Shutdown
Éteindre un système
Pour éteindre le système Linux, utilisez simplement la commande shutdown avec l'argument -P . Ici, je vais éteindre le système après 1 minute.
# shutdown -P +1 ### Power Off the System after 1 Minute Broadcast message from [email protected] (/dev/pts/0) at 9:10 ... The system is going down for power off in 1 minute!
Différence entre les commandes "halt" et "poweroff"
Ici, vous pensez peut-être que c'est la différence entre Halt et Power Off. La différence exacte entre l'arrêt et la mise hors tension est que seul le système d'exploitation s'arrête, mais en cas de mise hors tension, le système d'exploitation s'arrête, puis le système demande à l'ACPI d'envoyer un signal à l'unité d'alimentation pour éteindre le système. ACPI signifie Advance Configuration Power Interface.
Pour plus d'aide sur l'arrêt de Linux, vous pouvez utiliser la commande ci-dessous.
# shutdown --help # For more Help on Shutdown Command Usage: shutdown [OPTION]... TIME [MESSAGE] Bring the system down. Options: -r reboot after shutdown -h halt or power off after shutdown -H halt after shutdown (implies -h) -P power off after shutdown (implies -h) -c cancel a running shutdown -k only send warnings, don't shutdown -q, --quiet reduce output to errors only -v, --verbose increase output to include informational messages --help display this help and exit --version output version information and exit
J'espère que vous avez trouvé l'article utile. shutdown, reboot, poweroff sont des commandes très dangereuses et doivent être utilisées avec beaucoup de prudence sur un système de production. En règle générale, il est toujours conseillé de confirmer le nom d'hôte ou l'adresse IP du système que vous allez redémarrer ou arrêter.