Traditionnellement, la commande sudo shutdown now
vous amènera 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 éteindre l'ordinateur correctement, vous devez donner à la commande -h
passer à shutdown
.
Une chose à noter ici est que halt
fermera tous les processus, éteindra les processeurs et renverra le contrôle à un moniteur ROM de la carte mère nécessitant que l'utilisateur appuie sur le bouton d'alimentation pour éteindre l'alimentation, alors que poweroff
après avoir éteint les unités centrales, l'alimentation sera simplement coupée, ce qui entraînera un arrêt correct.
El -h
de shutdown
soit halt
o poweroff
l'ordinateur, la décision sera prise par le système bien que dans Ubuntu, j'ai vu qu'il devrait normalement poweroff
la machine. Pour en être sûr, vous pouvez utiliser la fonction -P
avec shutdown
a poweroff
l'ordinateur.
Pour résumer, voici les commandes disponibles pour poweroff
( pas halt
) un ordinateur :
sudo shutdown -h now
sudo shutdown -P now
sudo poweroff
sudo halt -p
sudo init 0
El poweroff
y halt
Les commandes invoquent essentiellement shutdown
(sauf pour le poweroff -f
). sudo poweroff
y sudo halt -p
sont exactement comme sudo shutdown -P now
. La commande sudo init 0
vous amènera au niveau d'exécution 0 ( arrêt ).
Maintenant, que faire si vous voulez vous arrêter de force, c'est-à-dire si vous ne voulez pas attendre que les processus se ferment normalement ? Dans ce cas, vous pouvez utiliser :
sudo poweroff -f
Cela n'utilisera pas shutdown
. Elle invoquera plutôt le reboot(2)
appel système (utilisé pour le redémarrage, la mise hors tension et l'arrêt) pour éteindre l'ordinateur instantanément.