shutdown
Was ist bei einem typischen Linux- Befehl der Unterschied zwischen dem Anhalten des Systems und dem Ausschalten des Systems?
shutdown
Was ist bei einem typischen Linux- Befehl der Unterschied zwischen dem Anhalten des Systems und dem Ausschalten des Systems?
Antworten:
Beim Anhalten werden alle CPUs im System angehalten. Beim Ausschalten wird ein ACPI-Befehl gesendet, der dem Netzteil signalisiert, die Hauptstromversorgung zu trennen.
halt
ohne Parameter Shutdown aufgerufen wird (siehe linux.die.net/man/8/halt ) und showdown -h
die Entscheidung überlässt, ob der Computer ausgeschaltet oder nur angehalten werden soll.
IIRC
# shutdown -H now
stoppt das System - dh das System fährt herunter und stoppt am Ende auf einem Bildschirm mit der letzten Meldung "System angehalten".
# shutdown -P now
schaltet das System aus - dh das System wird heruntergefahren und am Ende ausgeschaltet (nur möglich, wenn das System es tatsächlich unterstützt, die meisten mir bekannten Systeme jedoch schon länger)
# shutdown -h now
wird das System nur anhalten oder ausschalten, je nachdem, was auf dem System der Standard ist (kann manchmal im BIOS geändert werden)
Wenn der betreffende Computer nicht über Energieverwaltungsfunktionen verfügt, gibt es keinen Unterschied. Wenn dies der Fall ist, sendet der Unterschied zum Ausschalten das Signal zum Ausschalten der Maschine, Halt schaltet alles ab und wartet bei der Aufforderung "Ausschalten", was bedeutet, dass das Drücken des Netzschalters sicher ist.
Technisch gesehen können Sie das System anhalten, ohne es auszuschalten. Warten Sie, bis die Meldung "Sie können den Computer jetzt ausschalten" angezeigt wird, und drücken Sie dann den Ein- / Ausschalter, ohne sich Sorgen zu machen, dass sich etwas merkwürdig vom Computer löst.
Aber in den meisten modernen Unix-Umgebungen tun halt, shutdown, init 0, poweroff usw. usw. alle dasselbe. Beispielsweise wird Halt auf "shutdown -h" abgebildet, wenn sich das System nicht auf Runlevel 0 oder 6 befindet.
Die redundanten Befehle sind allesamt Anzeichen für die Abwärtskompatibilität mit älteren proprietären * nix.
In früheren Zeiten war "shutdown" eine Aufforderung, die Init-Skripte zu durchlaufen und zu versuchen, alles ordnungsgemäß anzuhalten, indem mitgeteilt wurde, dass das System kurz vor dem Anhalten steht und bereinigt oder ordnungsgemäß beendet werden sollte.
"Halt" war die Mauer. Das System wurde sofort gestoppt, ohne dass es ordnungsgemäß heruntergefahren wurde. Es war schöner für das System als nur die Eingangsleistung zu ziehen ... aber nicht viel.
halt
, hat sich das System tatsächlich abgeschaltet.