Normalerweise sudo shutdown now
bringt Sie der Befehl zum Runlevel 1 (Wiederherstellungsmodus). Dies geschieht sowohl für Upstart als auch für SysV init. Um zu bekommen, was Sie wollen, dh um den Computer ordnungsgemäß herunterzufahren, müssen Sie den -h
Schalter auf geben shutdown
.
Hierbei ist zu beachten, dass halt
alle Prozesse geschlossen, die CPUs ausgeschaltet und die Steuerung an einen ROM-Monitor des Mainboards zurückgegeben werden, wobei der Benutzer den Netzschalter drücken muss, um die Stromversorgung auszuschalten, während poweroff
nach dem Ausschalten der CPUs schaltet einfach die Stromversorgung aus, was zu einem ordnungsgemäßen Herunterfahren führt.
Der -h
Schalter des shutdown
Willen entweder halt
oder poweroff
der Computer, wird die Entscheidung durch das System genommen werden , obwohl in Ubuntu ich gesehen habe , dass es würde normalerweise poweroff
die Maschine. Um sicherzugehen, können Sie den -P
Schalter mit shutdown
an poweroff
den Computer anschließen.
Zusammenfassend sind hier die Befehle, die einem Computer poweroff
( nicht halt
) zur Verfügung stehen:
sudo shutdown -h now
sudo shutdown -P now
sudo poweroff
sudo halt -p
sudo init 0
Die Befehle poweroff
und halt
werden grundsätzlich aufgerufen shutdown
(mit Ausnahme der poweroff -f
). sudo poweroff
und sudo halt -p
sind genau wie sudo shutdown -P now
. Der Befehl sudo init 0
bringt Sie zum Runlevel 0 ( Herunterfahren ).
Was ist nun, wenn Sie gewaltsam herunterfahren möchten, dh nicht darauf warten möchten, dass Prozesse normal beendet werden? In diesem Fall können Sie Folgendes verwenden:
sudo poweroff -f
Dies wird nicht verwendet shutdown
. reboot(2)
Stattdessen wird der Systemaufruf (zum Neustarten, Ausschalten und Anhalten) aufgerufen, um den Computer sofort auszuschalten.