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/Unix postes de travail et serveurs en toute sécurité.

Linux/Unix 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

CommandExplication
sudo arrêt -hArrêt et mise hors tension
sudo arrêt -rRedémarrer après l'arrêt
arrêt sudo hh: mmArrêt à hh:mm heures
arrêt sudo + mArrêt dans 'm' minutes
arrêt sudo maintenantArrêtez maintenant
arrêt sudo -cAnnuler une commande d'arrêt en attente
sudo arrêterArrêter le système
sudo redémarrageRedémarrer un système
mise hors tension sudoArrêter le système
ssh utilisateur @ arrêt de l'hôte -h maintenantArrêter immédiatement un système distant
sudo systemctl redémarrerUtilise le service systemctl
Linux shut down and restart commands

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
sudo shutdown +m

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.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke est un passionné d'informatique qui aime lire un large éventail de livres. Il a une préférence pour Linux plutôt que Windows/Mac et utilise
Ubuntu depuis ses débuts. Vous pouvez le retrouver sur Twitter via bongotrax

Articles : 278

Recevez des trucs techno

Tendances technologiques, tendances de démarrage, avis, revenus en ligne, outils Web et marketing une ou deux fois par mois

Laissez un commentaire

Votre adresse email n'apparaitra pas. Les champs obligatoires sont marqués *