Sur le système Linux, il existe une multitude de commandes permettant d’agir sur l’arrêt et le redémarrage du système.
Ce tutoriel a pour but de détailler quelques commandes existantes.

Commande d’arrêt init

La commande init permet d’interagir sur le run level du système et d’annoncer à chaque processus que le système va redémarrer ou s’éteindre et loguer cette action.

#Redémarrage du système
init 6

#Arrêt du système
init 0

Utilisation de la commande shutdown

La commande shutdown a le même effet que init avec les éléments supplémentaires suivants :

  • avertissement des utilisateurs de l’action en cours avec un affichage sur leur terminal,
  • empêcher les nouvelles connexions au système,
  • pouvoir programmer l’exécution de la commande,
  • signaler aux processus de l’extinction avec un signal SIGTERM.
#Redémarrage du système (reboot)
shutdown -r

#Arrêt du système immédiat (halt)
shutdown -h now

#Arrêt du système à 10:15 ou dans 60 minutes
shutdown -h 10:15
shutdown -h +60

poweroff linux

La commande poweroff est également utile puisque qu’elle permet l’arrêt direct de l’alimentation sans les actions de shutdown ce qui équivaut à un halt -p :

#Arrêt de l'alimentation
poweroff
halt -p