Unterschied zwischen dem Herunterfahren des Menüs und dem Herunterfahren -h now

14

Was ist der Unterschied zwischen dem Menüpunkt Herunterfahren und shutdown -h now? Ersterer hängt manchmal meinen Laptop unter Ubuntu 11.10 auf.

719016
quelle

Antworten:

11

Der Menüpunkt Herunterfahren fordert das grafische System zum sauberen Herunterfahren auf. Programme mit zu speichernden Dateien haben beispielsweise die Möglichkeit, den Benutzer zu fragen, was zu tun ist.

shutdown -h now(synonym: poweroffsiehe auch reboot) sendet lediglich Signale an alle laufenden Programme. Sie haben keine Möglichkeit, den Benutzer abzufragen, wenn sie nicht gespeicherte Dateien haben. Um jedoch das Senden von poweroffBefehl wird aus diesem Grunde in mehr Situationen.

Scott Severance
quelle
Vielen Dank. Ich wusste nichts über den Unterschied beim Speichern von Dateien für offene Programme, jetzt macht es für mich Sinn.
719016
@Scott Severance - Sie sagen, dass es ein Synonym ist, aber dann sagen Sie, dass der Ausschaltbefehl aus diesem Grund in mehr Situationen funktioniert. Aber woran liegt das? Haben Programme beim Ausschalten die Möglichkeit, den Benutzer abzufragen?
Trogne
Was bedeutet ein sauberes Herunterfahren, wenn keine Signale an alle laufenden Programme gesendet werden?
Leichtigkeit Rennen mit Monica
Mit CLI-Befehlen haben grafische Programme keine Möglichkeit, den Benutzer beispielsweise zum Speichern geöffneter Dateien aufzufordern. Es gibt also zwei verschiedene Arten von Clean Shutdowns.
Scott Severance
5

Das Menü ruft einen komplizierten Satz von freedesktop.org-Spezifikationen auf, die das System herunterfahren, ohne dass der Benutzer root sein muss. Sie können einige davon auf dieser Antwort sehen . Diese Methode prüft, ob Dokumente geöffnet sind und blockiert Anwendungen in der grafischen Oberfläche, bevor schließlich ein Systemstopp (über shutdown) aufgerufen wird .

Wenn Sie shutdowndirekt ausgeführt werden, wird der Computer nur heruntergefahren - unabhängig davon, was ausgeführt wird.

Wenn der erste nicht funktioniert, blockiert ihn wahrscheinlich etwas. Ich bin kein Experte für die Funktionsweise, daher schlage ich vor, dass Sie einen Fehler in LaunchPad melden und jemanden, der weiß, wie es funktioniert, durch den Debug-Prozess führen.

Oli
quelle
0

Fahren Sie das System auf sichere Weise herunter. Sie können den Computer sofort herunterfahren oder ein Herunterfahren im 24-Stunden-Format planen.

Nach dem Herunterfahren des Systems wird das System mit dem Befehl shutdown gemäß der angegebenen Option angehalten oder neu gestartet. Nur Root-Benutzer können den Befehl zum Herunterfahren ausführen

-r  Requests that the system be rebooted after it has been brought down
-h  Requests that the system be either halted or powered off after it has been broughtdown, with the choice as to which left up to the system
-H  Requests that the system be halted after it has been brought down
-P  Requests that the system be powered off after it has been brought down
-c  Cancels a running shutdown. TIME is not specified with this option, the firstargument is MESSAGE
-k  Only send out the warning messages and disable logins, do not actually bring thesystem down
Deepak Rajput
quelle
4
Dies beantwortet die Frage nicht.
Scott Severance