Traditionnellement, la commande sudo shutdown now
vous amène au niveau d'exécution 1 (mode de récupération); cela se produira à la fois pour Upstart et SysV init. Pour obtenir ce que vous voulez, c'est-à-dire pour éteindre l'ordinateur correctement, vous devez donner le -h
commutateur à shutdown
.
Une chose à noter ici est que halt
fermera tous les processus, éteindra les CPU et retournera le contrôle à un moniteur ROM de la carte mère, obligeant l’utilisateur à appuyer sur le bouton d’alimentation pour couper l’alimentation, poweroff
puis éteindre les CPU. éteindra simplement l’alimentation, ce qui entraînera un arrêt correct.
Le -h
commutateur de shutdown
soit halt
ou poweroff
l'ordinateur, la décision sera prise par le système même si dans Ubuntu j'ai vu que ce serait normalement poweroff
la machine. Pour être sûr, vous pouvez utiliser le -P
commutateur avec shutdown
à poweroff
l'ordinateur.
Pour résumer, voici les commandes disponibles pour poweroff
( non halt
) un ordinateur:
sudo shutdown -h now
sudo shutdown -P now
sudo poweroff
sudo halt -p
sudo init 0
Les commandes poweroff
et halt
invoquent essentiellement shutdown
(sauf pour le poweroff -f
). sudo poweroff
et sudo halt -p
sont exactement comme sudo shutdown -P now
. La commande vous sudo init 0
mènera au niveau d'exécution 0 ( arrêt ).
Maintenant, que se passe-t-il si vous voulez arrêter avec force, c'est-à-dire que vous ne voulez pas attendre que les processus se ferment normalement? Dans ce cas, vous pouvez utiliser:
sudo poweroff -f
Cela ne va pas utiliser shutdown
. Au contraire, il appellera l' reboot(2)
appel système (utilisé pour le redémarrage, l'extinction et l'arrêt) afin d'éteindre l'ordinateur instantanément.