GNU/Linux >> Tutoriels Linux >  >> Linux

4 commandes pour arrêter Linux depuis le terminal

Selon la page de manuel, arrêter un système signifie arrêter le système de manière sécurisée ou gracieuse.

La commande de terminal Linux la plus simple pour éteindre un système est la commande 'shutdown' et elle devrait fonctionner sur les machines Ubuntu et Centos/RHEL. Une fois la commande d'arrêt émise, le système enverra une notification à tous les utilisateurs connectés et traitera indiquant que la machine est en train de s'arrêter.

Voyons maintenant différentes commandes disponibles dans Linux pour arrêter avec quelques exemples pratiques.

1) Commande d'arrêt de Linux

La syntaxe de la commande shutdown et ses options est ci-dessous

shutdown [OPTION]... TIME [MESSAGE]

Par défaut, la machine s'arrêtera dans 1 minute et vous pouvez annuler le programme en émettant shutdown -c . L'heure peut être donnée au format 24 heures HH:MM ou +m, où m est le nombre de minutes à attendre avant d'arrêter le système.

• Le système peut être arrêté immédiatement en indiquant « maintenant » à la place de l'heure. Par exemple

$ sudo shutdown -h now

fera tomber le système immédiatement.

• Pour arrêter la machine après un certain nombre de minutes ou définir un délai, par exemple

$ sudo shutdown -h +3

Broadcast message from root (pts/0) (Tue Nov 6 00:23:48 2012):

The system is going DOWN for system halt in 3 minutes!

• Au format 24 heures

$ sudo shutdown -h 00:45

Broadcast message from root (pts/0) (Tue Nov 6 00:30:54 2012):

The system is going DOWN for system halt in 15 minutes!

• Un message personnalisé peut également être fourni

$ sudo shutdown -h +5 "Save your work."

Broadcast message from root (pts/0) (Tue Nov 6 00:43:48 2012):

Save your work.
The system is going DOWN for system halt in 5 minutes!

• Cette commande attend la fin de la commande avant de renvoyer l'invite. Il peut donc être annulé avec ctrl+c. L'arrêt peut également être annulé avec l'option -c.

$ sudo shutdown -c

2) Commande de mise hors tension

Une autre commande qui peut être utilisée pour arrêter le système est la commande poweroff.

$ sudo poweroff

Broadcast message from root (pts/0) (Tue Nov 6 09:39:17 2012):

The system is going down for system halt NOW!

3) Commande d'arrêt

La commande halt éteindra également le système.

$ sudo halt

Broadcast message from root (pts/0) (Tue Nov 6 09:42:43 2012):

The system is going down for system halt NOW!

4) Commande d'initialisation

La commande init est utilisée pour changer le niveau d'exécution du système Unix/Linux. Ces niveaux d'exécution du système sont 0-6. Le niveau d'exécution 0 est utilisé pour l'arrêt du système.

$ sudo init 0
INIT: Switching to runlevel: 0
INIT: Sending processes the TERM signal

Contrairement aux autres commandes que nous avons vues jusqu'à présent, la commande init ne diffusera aucun message concernant l'arrêt du système.

5) Commandes d'alimentation Systemctl

Voyons maintenant comment utiliser la commande systemctl pour arrêter un système.

La commande suivante éteindra le système et éteindra la machine et enverra une notification à tous les utilisateurs connectés.

$sudo systemctl poweroff

La commande suivante éteindra le système mais n'éteindra pas la machine. Cela enverra une notification à tous les utilisateurs connectés.

$sudo systemctl halt

Éteignez la machine mais n'enverrez aucune notification à tous les utilisateurs connectés.

$sudo systemctl --no-wall poweroff

Pour afficher les détails de l'arrêt, exécutez la commande ci-dessous.

$sudo journalctl -u systemd-shutdownd

Lire aussi :

  • Comment planifier l'arrêt, le redémarrage, la mise en veille prolongée et la déconnexion des tâches sous Linux

Linux
  1. Commande d'arrêt Linux (avec exemples)

  2. 3 commandes Linux utiles pour les administrateurs système

  3. Commandes Linux de A à Z

  4. Principes de base de la ligne de commande Linux - Exécution de commandes à partir de la ligne de commande

  5. Arrêter la machine Windows à partir du terminal Linux

Commande d'arrêt de Linux

Commande Fsck sous Linux

Comment redémarrer (redémarrer) Linux à partir de la ligne de commande

Commande userdel - Supprimer le compte d'utilisateur du système Linux

Cheat, un outil pour consulter les cheats sur les commandes du terminal Linux lui-même

Comment exécuter plusieurs commandes Linux à la fois dans le terminal Linux