Lorsque vous gérez une machine Linux à distance en SSH, vous pouvez être amené à redémarré, par exemple après la mise à jour du noyau Linux.
Si le serveur d’affichage du système de fenêtre X de votre PC Linux ne répond plus, il peut aussi être nécessaire de redémarrer ou arrêter votre PC en ligne de commande.
Dans ce tutoriel, je vous explique comment redémarrer ou arrêter Linux en utilisant la ligne de commande à l’aide des commandes halt, poweroff, shutdown et systemctl.
Table des matières
Comprendre les différences entre halt, poweroff dans Linux
Avant de vous donner les commandes pour arrêter ou redémarrer votre Linux, une notion est à appréhender.
Dans Linux, vous trouverez les notions de halt et powerOff et des commandes du même nom.
Cela peut prêter la confusion donc voici une définition :
halt (arrêt du système) met fin à tous les processus et éteint le CPU. halt amène votre ordinateur à l’état d’arrêt mais ne demande pas au matériel de s’éteindre. Le PC peut passer dans un état de veille ou rester allumer et l’utilisateur doit alors éteindre l’appareil avec le bouton d’alimentation.
poweroff (hors tension) est l’action par défaut. il fonctionne exactement comme halt, mais il éteint également l’unité elle-même (les lumières et tout ce qui se trouve sur un PC). Il envoie une commande ACPI à la carte, puis au PSU, pour couper l’alimentation.
shutdown est comme poweroff, mais il exécute également des scripts d’arrêt qui devraient arrêter les choses de manière élégante. Il s’agit par exemple de donner aux programmes une chance de fermer les fichiers, de supprimer leurs fichiers de verrouillage et de démonter les lecteurs correctement.
Comment redémarrer ou arrêter Linux en ligne de commande
avec la commande halt, reboot et poweroff
Dans Linux, il existe trois commandes halt, reboot et poweroff qui font effectuent les opérations indiquées par leurs noms respectifs.
Elles partagent les mêmes options, d’ailleurs, si vous regardez leur man, vous verrez qu’il est identique.
Si vous voulez redémarrer maintenant, utilisez reboot . Si vous voulez mettre le système hors tension, utilisez poweroff, et si vous voulez arrêter le système maintenant, utilisez halt.
La commande reboot est une commande qui vous permet de redémarrer votre système Linux.
Voici son utilisation :
sudo reboot
Le système va alors redémarrer au bout d’une minute.
Mais si vous souhaitez redémarrer votre machine Linux sans délai, ajoutez l’option “now” :
sudo reboot now
Si pour certaines raisons, votre serveur Ubuntu ne redémarre pas, vous pouvez essayer de forcer un redémarrage avec l’option -f.
sudo reboot -f
La commande halt permet d’arrêter le système et poweroff de mettre votre machine hors tension.
Leurs utilisations est identiques.
sudo poweroff
Lors de l’arrêt du système, pour éteindre en coupant l’alimentation ajoutez l’option -p :
sudo poweroff -p
Pour placer tous les disques du système dans l’état suspendu juste avant l’arrêt ou l’extinction.
sudo poweroff -h
Pour forcer l’arrêt, utilisez l’option -f comme ci-dessous :
sudo poweroff -f -p
Pour éteindre toutes les interfaces réseau juste avant l’arrêt ou le redémarrage, utilisez l’option -i :
sudo poweroff -i
Attention : cela peut ne pas fonctionner sur les interfaces qui n’ont pas d’adresse IP et qui devraient idéalement être gérées par un service de gestionnaire de réseau.
avec la commande shutdown
Pour arrêter le système instantanément :
sudo shutdown now
Pour programmer un arrêt du système avec un message.
Vous pouvez aussi utiliser le format hh:mm (temps absolu)
sudo shutdown +25 "Mise à jour du système"
Enfin pour redémarrer le système avec la commande shutdown :
sudo shutdown -r
avec la commande systemd et systemctl
systemd est le gestionnaire de service dans la plupart des distributions Linux.
Vous pouvez utiliser la commande systemctl associée pour redémarre votre Linux :
sudo systemctl reboot
Liens
- Comment utiliser la commande shutdown de Linux avec des exemples
- Comment redémarrer ou arrêter Linux en ligne de commande
- Liste des commandes et utilitaires Windows
- Les commandes Linux réseaux
- Liste de toutes les commandes Linux
- Liste des commandes et utilitaires Windows
- 16 exemples de la commande CURL
- 6 commandes pour télécharger des fichiers en ligne de commandes sur Linux
- 10 commandes “IP” utiles pour configurer les interfaces réseau sur Linux
- Comment lire les logs sur Linux en temps réel avec tail, multitail
- Liste des ports réseaux de connexion et fonctionnement
- shutdown : redémarrer ou arrêter un PC en invite de commandes de Windows