ubuntuusers.de

shutdown -h vs shutdown -P

Status: Ungelöst | Ubuntu-Version: Ubuntu 12.04 (Precise Pangolin)
Antworten |

MPW

Anmeldungsdatum:
4. Januar 2009

Beiträge: 3731

Hallo,

ich habe an einem meiner Rechner das Problem, dass shutdown -h now oder halt den Rechner nicht ausschalten. Nur shutdown -P now funktioniert.

Das ist nicht weiter schlimm, da ich im Terminal das ja einfach ändern kann. Jedoch schaltet er sich auch nicht aus, wenn ich ihn über das grafische Menü in Unity ausschalte. Auch dort bleibt er im halt-Modus hängen.

Kann ich irgendwie Unity sagen, dass ich den PC gerne ausgeschaltet haben möchte?

Ich finde das Verhalten irgendwie merkwürdig. Als ich so ca. 2007/8 mit Linux angefangen habe, war shutdown -h now der Standardbefehl um einen Rechner auszuschalten. Warum bleibt er da jetzt bei neuen Kernelversionen hängen. Gibt es da irgendein Umdenken, das einen Sinn hat, der sich mir noch nicht erschließt? Oder ist es mangelnde Hardwareadaption?

Ich habe den Z68-Chipsatz mit einem i7-2600K - also Sandy Bridge.

Grüße MPW

diesch Team-Icon

Avatar von diesch

Anmeldungsdatum:
18. Februar 2009

Beiträge: 5072

Wohnort: Brandenburg an der Havel

Der Befehl shutdown ist nicht standardisiert, daher gibt es da unterschiedliche Varianten.

Unter Debian-Abkömmlingen ist shutdown -P schon zumindest sehr lange der Befehl der Wahl, wenn du den Strom abschalten willst, während es -h dem Init-Skript /etc/init.d/halt überlässt, ob das System nur runtergefahren, oder auch der Strom ausgeschaltet wird.

Ubuntu 12.04 habe ich gerade nicht da, in 13.04 sollte es reichen, in /etc/init.d/halt die Zeilen

1
2
3
4
5
6
7
8
9

                case "$HALT" in
                  [Pp]*)
                        INIT_HALT=POWEROFF
                        ;;
                  [Hh]*)
                        INIT_HALT=HALT
                        ;;
                  *)

in

1
2
3
4
5
6
7
8
                case "$HALT" in
                  [Pph]*)
                        INIT_HALT=POWEROFF
                        ;;
                  [H]*)
                        INIT_HALT=HALT
                        ;;
                  *)

zu ändern. Unter 12.04 dürfte das so ähnlich funktionieren.

MPW

(Themenstarter)

Anmeldungsdatum:
4. Januar 2009

Beiträge: 3731

Hallo,

danke ☺ Hat funktioniert.

Warum ist das denn nicht als Standardwert so gesetzt? Also, dass es dem Skript überlassen bleibt, deutet schon die man von shutdown an. Aber warum ist das dann falsch gekoppelt? Man will doch den Rechner immer ausmachen, wenn er runtergefahren wird.

Grüße MPW

axt

Anmeldungsdatum:
22. November 2006

Beiträge: 34254

MPW schrieb:

Warum ist das denn nicht als Standardwert so gesetzt?

Daß die Option -h nur auf halt setzt und nicht ausschaltet, ist für mich völlig logisch, nicht jedoch, weshalb Du überhaupt diese Option verwendest.

1
sudo shutdown now

MPW

(Themenstarter)

Anmeldungsdatum:
4. Januar 2009

Beiträge: 3731

Ich bezog mich auf Systemmenü → Herunterfahren der grafischen Oberfläche. Dort ist iwie ebenfalls nur halt nicht poweroff gesetzt. Der bleibt immer an bei mir.

Antworten |