Comment arrêter ou redémarrer Linux
Avez-vous besoin d'arrêter ou de redémarrer un système Linux, mais vous n'êtes pas sûr de la meilleure façon de le faire ? Consultez notre liste des meilleures méthodes ici.

Un redémarrage est souvent la meilleure solution à de nombreux problèmes informatiques. Donc, il est utile de savoir comment éteindre ou redémarrer Linux postes de travail et serveurs en toute sécurité.
Linux les systèmes peuvent fonctionner pendant des semaines et des mois sans problème, et cela est particulièrement vrai pour les serveurs. Mais, il y a des moments où un arrêt ou un redémarrage devient inévitable, en particulier pour la maintenance.
Les utilisateurs de bureau peuvent facilement utiliser l'interface graphique pour arrêter leurs systèmes. Mais pour les moments où cela est impossible ou si vous devez éteindre ou redémarrer un serveur distant, les éléments suivants commandes et les options peuvent être vraiment utiles.
Commandes d'arrêt et de redémarrage de Linux
| Command | Explication |
|---|---|
| sudo arrêt -h | Arrêt et mise hors tension |
| sudo arrêt -r | Redémarrer après l'arrêt |
| arrêt sudo hh: mm | Arrêt à hh:mm heures |
| arrêt sudo + m | Arrêt dans 'm' minutes |
| arrêt sudo maintenant | Arrêtez maintenant |
| arrêt sudo -c | Annuler une commande d'arrêt en attente |
| sudo arrêter | Arrêter le système |
| sudo redémarrage | Redémarrer un système |
| mise hors tension sudo | Arrêter le système |
| ssh utilisateur @ arrêt de l'hôte -h maintenant | Arrêter immédiatement un système distant |
| sudo systemctl redémarrer | Utilise le service systemctl |

1. sudo arrêt -h
La commande shutdown est la plus populaire pour arrêter un système Linux. Le 'sudo' qui le précède est nécessaire car vous devez toujours être root ou avoir des droits de super-utilisateur avant de pouvoir arrêter un système à l'aide du shell. Cette fonctionnalité est à des fins de sécurité.
Cette commande prend différentes options, selon ce que vous voulez réaliser. Avec l'option -h ici, vous lui dites d'arrêter d'abord le système, ce qui inclut l'arrêt de tous les programmes en cours d'exécution et des processus d'arrière-plan, avant d'arrêter le système d'exploitation ou de l'éteindre complètement.
Vous devez noter que l'option -h laisse le choix d'arrêter ou de mettre le système hors tension. Si vous voulez précisément qu'il soit éteint, utilisez l'option -P. Et pour arrêter le système, utilisez l'option -H.
sudo shutdown -h #halt or power off
sudo shutdown -P #power off after system shutdown
sudo shutdown -H #only halt execution after shutdown
2. sudo arrêt -r
Avec shutdown -r, vous demandez un redémarrage du système. Comme toujours avec le programme d'arrêt, tous les processus en cours d'exécution sur le système sont arrêtés en premier, avant une mise hors tension complète et un redémarrage éventuel du système.
3. sudo arrêt hh:mm
Vous pouvez également vouloir éteindre le système à un moment donné pour la maintenance, auquel cas il est préférable de planifier les choses. Heureusement, la commande shutdown accepte les options d'heure, et l'une d'elles vous permet de spécifier une heure de votre choix.
Ce format suit l'horloge de 24 heures comme hh:mm, avec 'h' représentant les heures et 'm' représentant les minutes. Voici un exemple:
sudo shutdown 23:59 #shut down the system by 11:59 PM
4. arrêt sudo + m
Il existe une autre option de temps populaire pour la commande shutdown, et celle-ci vous permet de programmer une mise hors tension du système à l'aide d'un compte à rebours.
Tout ce dont vous avez besoin est un '+' et un nombre pour commencer le compte à rebours. Ce nombre est interprété en minutes et peut devenir ridiculement élevé, atteignant bien plus de 1,000,000,000 XNUMX XNUMX XNUMX (un milliard) de minutes !
sudo shutdown -r +50 #reboot the system in 50 minutes

5. arrêt sudo maintenant
Comme le nom de l'option l'indique, cela arrête immédiatement le système, en commençant par l'arrêt de tous les processus en cours d'exécution.
Veuillez noter que toutes les options liées au temps pour la commande d'arrêt avertissent les utilisateurs actuellement connectés que le système est en train de s'arrêter.
Cette notification peut être utile lorsqu'il y a une période de compte à rebours ou une heure planifiée, mais bien qu'elle soit également affichée pour l'option 'maintenant', l'exécution est immédiate et ne laisse aucun temps à l'utilisateur.
Les nouveaux utilisateurs ne peuvent également pas se connecter au serveur lorsque le temps restant avant l'arrêt est inférieur à 5 minutes.
6. sudo arrêt -c
L'option -c permet d'annuler toute mise hors tension programmée. Cependant, il y a un petit problème avec cette option à cause du fonctionnement du programme d'arrêt.
Lorsque vous exécutez shutdown avec une option de temps, il diffuse un message à tous les utilisateurs actuellement connectés à un shell. C'est très bien, mais à moins que vous n'ajoutiez une esperluette après la commande pour forker le programme, l'écran affiché rendra impossible la saisie d'une autre commande.
Par exemple:
sudo shutdown +8 #shut down in 8 minutes. You must log into a new shell to cancel it
sudo shutdown +8& #shut down in 8 minutes, but run in the background to allow further input
7. arrêt sudo
La commande halt arrêtera l'ordinateur ou appellera la commande shutdown, selon le niveau d'exécution du système. Vous pouvez également spécifier des options pour forcer certains comportements.
Les niveaux d'exécution de Linux sont différentes étapes du système, où certains services sont disponibles. Le niveau d'exécution 0 (zéro) correspond à "arrêter", tandis que le niveau d'exécution 5 offre une interface utilisateur graphique (serveur X) et le niveau d'exécution 6 correspond à "redémarrer".
sudo halt -f #force a system halt
sudo halt -p #force a system poweroff
8. redémarrage sudo
La commande reboot est presque la même que la commande halt. Il redémarrera le système ou appellera la commande shutdown, en fonction de son niveau d'exécution. Vous pouvez forcer son comportement en utilisant les options -f et -p.
sudo halt -f #force a system reboot
sudo halt -p #force a system poweroff
9. mise hors tension sudo
La commande poweroff est également identique à la commande halt. Il éteindra le système ou appellera la commande d'arrêt en fonction du niveau d'exécution. Vous pouvez également forcer son comportement en utilisant l'option -f.
sudo halt -f #force a system poweroff
10. ssh user@host shutdown -h maintenant
Toutes les commandes ci-dessus peuvent être saisies sur une machine locale à laquelle vous avez un accès physique ou via une connexion shell sécurisée après authentification.
Cependant, vous pouvez également envoyer une commande d'arrêt ou de redémarrage à un serveur distant, sans vous connecter au préalable à son shell. Vous faites cela avec les commandes suivantes :
ssh root@host shutdown -h now #force a system shut down now as root
ssh -t user@host sudo shutdown -h now #force a shut down now using sudo password
ssh -t user@host shutdown -r 23:55 #Reboot the remote host by 11:55 PM
11. redémarrage sudo systemctl
Les distributions Linux modernes passent à systemd pour gérer les services sur la plate-forme. Étant un processus d'arrière-plan, il est livré avec son utilitaire de gestion appelé systemctl. Ce programme facilite le démarrage, l'arrêt, l'activation, la désactivation, etc. des services sur n'importe quel serveur Linux.
Les avantages de l'utilisation de systemctl, en général, incluent des messages d'erreur plus détaillés et une meilleure gestion des outils et services du système.
Il propose également une gestion préférentielle des événements système importants, tels que les commandes d'arrêt, de redémarrage et de mise hors tension. Avec eux, vous pouvez éviter d'entrer des commandes précédentes comme start, stop, etc., par exemple :
sudo systemctl start halt #the start command is not necessary here
sudo systemctl halt #works like a charm
sudo systemctl poweroff #completely powers the system down
sudo systemctl reboot #Restart
Conclusion
Pour en venir à la fin de cette liste des différentes méthodes d'arrêt et de redémarrage d'un système Linux, je suis certain que vous pouvez également voir la philosophie Linux de la liberté ici.




