Normalerweise sudo shutdown nowbringt 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 -hSchalter auf geben shutdown.
Hierbei ist zu beachten, dass haltalle 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 poweroffnach dem Ausschalten der CPUs schaltet einfach die Stromversorgung aus, was zu einem ordnungsgemäßen Herunterfahren führt.
Der -hSchalter des shutdownWillen entweder haltoder poweroffder Computer, wird die Entscheidung durch das System genommen werden , obwohl in Ubuntu ich gesehen habe , dass es würde normalerweise poweroffdie Maschine. Um sicherzugehen, können Sie den -PSchalter mit shutdownan poweroffden 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 poweroffund haltwerden grundsätzlich aufgerufen shutdown(mit Ausnahme der poweroff -f). sudo poweroffund sudo halt -psind genau wie sudo shutdown -P now. Der Befehl sudo init 0bringt 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.