Frage Herunterfahren: Was ist der Unterschied zwischen "Power Off" und "Halt"?


Mit deinem typischen Linux shutdown Befehl, was ist der Unterschied zwischen stockend das System und abschalten das System?


51
2017-10-15 21:55


Ursprung




Antworten:


Beim Anhalten werden alle CPUs auf dem System angehalten. Das Ausschalten beinhaltet das Senden eines ACPI-Befehls, um dem Netzteil zu signalisieren, die Hauptstromversorgung zu unterbrechen.


43
2017-10-15 22:12



Immer wenn ich gebraucht habe halt, das System hat sich tatsächlich abgeschaltet. - Tor Klingberg
@TorKlingberg das ist weil halt ohne Parameter ruft eigentlich Herunterfahren auf (siehe linux.die.net/man/8/halt) und showdown -h überlässt die Entscheidung, ob die Einstellungen des Computers ausgeschaltet oder nur unterbrochen werden sollen. - Marcel G
Ich bin mir ziemlich sicher, dass das Anhalten von Crontab das System nicht wirklich abschaltet, aber es stoppt nur die CPU, ohne die Stromversorgung des PCs zu unterbrechen. In Ubuntu bleibt das Shutdown-Bild auf dem Bildschirm sichtbar. Stattdessen wird durch das Aufrufen von Halt von der Befehlszeile aus die Befehlszeile ausgeschaltet. Habe ich recht? - Paolo Benvenuto


IIRC

# shutdown -H now

stoppt das System - was bedeutet, dass das System herunterfährt und am Ende auf einem Bildschirm stoppt, wobei die letzte Nachricht etwas wie "System angehalten" ist.

# shutdown -P now

Schaltet das System aus - das heißt, das System wird heruntergefahren und am Ende ausgeschaltet (nur möglich, wenn das System es tatsächlich unterstützt, aber die meisten Systeme, die ich kenne, haben es schon eine ganze Weile)

# shutdown -h now

stoppt oder schaltet das System nur aus, je nachdem, was auf dem System voreingestellt ist (kann manchmal im BIOS geändert werden)


33
2017-10-15 22:57





Wenn das betreffende Gerät keine Energieverwaltungsfunktionen hat, gibt es keinen Unterschied. Ist dies der Fall, besteht der Unterschied darin, dass das Ausschalten das Signal zum Ausschalten der Maschine sendet. Halt wird alles abschalten und es wird auf eine "Power Off" -Prompt gewartet, was bedeutet, dass es sicher ist, den Netzschalter zu drücken.


10
2017-10-15 22:11





Ich bin ziemlich sicher, dass a Halt wird nur das Betriebssystem herunterbringen, während a Ausschalten bringt das Betriebssystem herunter und sendet dann einen ACPI-Ausschaltbefehl an die Stromversorgung.


4
2017-10-15 22:11



"Halt" schaltet die Stromversorgung meiner PCs ab - Kedare


Nun, technisch gesehen können Sie das System anhalten, ohne es auszuschalten. Also hörst du auf zu warten, bis du sagst "Du kannst den Computer jetzt ausschalten" und dann kannst du den Power-Knopf drücken, ohne dir Sorgen zu machen, dass etwas unheimlich aushängen wird.

Aber in den meisten modernen Unix-Halt, Shutdown, Init 0, Poweroff, etc, alle tun etwa die gleiche Sache. Zum Beispiel wird Halt "shutdown -h" zugeordnet, wenn sich das System nicht im Runlevel 0 oder 6 befindet.

Die redundanten Befehle sind alle zur Rückwärtskompatibilität mit älteren, proprietären * nix's neigend.


3
2017-10-15 22:18



Ich erinnere mich, als Windows so arbeitete! Wie oft bin ich zur Arbeit gekommen, um zu sehen, dass mein Computer immer noch sagt "Du kannst deinen Computer jetzt sicher ausschalten" von der Nacht zuvor ... - dunxd


In den allerersten Tagen war "shutdown" eine Anforderung, die Init-Skripts auszuführen und zu versuchen, alles, was ausgeführt wurde, ordnungsgemäß zu stoppen, indem man sie darauf hinwies, dass das System gestoppt werden sollte und es aufräumen oder sauber beenden sollte.

"Halt" war die Ziegelmauer. Das System stoppte sofort, ohne ordnungsgemäß herunterzufahren. Es war schöner für das System als nur die Eingangsleistung zu ziehen ... aber nicht viel.


1
2017-10-16 03:09