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 arrêter l’ordinateur correctement, vous devez attribuer le% cnde%% à -h
.
Une chose à noter ici est que shutdown
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 couper l'alimentation, alors que halt
après avoir éteint les processeurs, il suffit de couper l'alimentation, ce qui entraîne un arrêt correct.
Le commutateur poweroff
de -h
sera shutdown
ou halt
l'ordinateur, la décision sera prise par le système bien que dans Ubuntu, j'ai vu qu'il% normalement poweroff
la machine. Pour être sûr de cela, vous pouvez utiliser le commutateur poweroff
avec -P
à shutdown
l'ordinateur.
Pour résumer, voici les commandes disponibles pour poweroff
( pas poweroff
) un ordinateur:
sudo shutdown -h now
sudo shutdown -P now
sudo poweroff
sudo halt -p
sudo init 0
Les commandes halt
et poweroff
invoquent essentiellement halt
(sauf pour shutdown
). poweroff -f
et sudo poweroff
sont exactement comme sudo halt -p
. La commande sudo shutdown -P now
vous amènera au niveau d'exécution 0 ( shutdown ).
Maintenant, que faire si vous voulez vous 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 n'utilisera pas sudo init 0
. Il invoquera plutôt l'appel système shutdown
(utilisé pour le redémarrage, la mise sous tension et l'arrêt) pour mettre l'ordinateur hors tension. instantanément.