Różnica między zamknięciem menu a „zamknięciem -h teraz”

14

Jaka jest różnica między pozycją menu zamykania a shutdown -h now? Ten pierwszy czasami zawiesza mój laptop na Ubuntu 11.10.

719016
źródło

Odpowiedzi:

11

Pozycja menu zamykania wymaga, aby system graficzny został zamknięty w sposób czysty. Na przykład programy, które mają pliki do zapisania, mogą zapytać użytkownika, co robić.

shutdown -h now(synonim:; poweroffpatrz także reboot) jedynie wysyła sygnały do ​​wszystkich uruchomionych programów. Nie mają oni możliwości zapytania użytkownika, jeśli mają niezapisane pliki. Jednak z tego powodu wysłanie poweroffpolecenia będzie działać w większej liczbie sytuacji.

Scott Severance
źródło
Dziękuję bardzo. Nie wiedziałem o różnicy w zapisywaniu plików dla otwartych programów, teraz ma to dla mnie sens.
719016
@Scott Severance - Mówisz, że jest to synonim, ale potem mówisz, że „polecenie poweroff będzie działać w większej liczbie sytuacji z tego powodu”. Ale z powodu czego? Czy po wyłączeniu zasilania programy będą miały możliwość zapytania użytkownika?
trogne
Co oznacza czyste zamknięcie, jeśli nie wysyłanie sygnałów do wszystkich uruchomionych programów?
Lekkość ściga się z Monicą
Dzięki poleceniom CLI programy graficzne nie mają możliwości zapytania użytkownika na przykład o zapisywanie otwartych plików. Tak naprawdę istnieją dwa różne rodzaje czystych wyłączeń.
Scott Severance
5

Menu nazywa skomplikowany zestaw specyfikacji freedesktop.org, które zamykają system bez konieczności rootowania użytkownika. Możesz zobaczyć niektóre z nich w tej odpowiedzi . Ta metoda sprawdza otwarte dokumenty i aplikacje blokujące w interfejsie graficznym, zanim ostatecznie wezwie do zatrzymania systemu (viashutdown ).

Bieganie shutdown bezpośrednie po prostu wyłącza komputer - niezależnie od tego, co jest uruchomione.

Jeśli pierwszy nie działa, prawdopodobnie coś go blokuje. Nie jestem ekspertem od tego, jak to działa, więc sugeruję, aby zgłosić błąd na LaunchPadzie i pozwolić komuś, kto wie, jak to działa, przeprowadzi cię przez proces debugowania.

Oli
źródło
0

zamknij system w bezpieczny sposób. Możesz natychmiast wyłączyć urządzenie lub zaplanować wyłączenie w formacie 24-godzinnym.

Po wyłączeniu systemu polecenie zamknięcia zatrzymuje lub ponownie uruchamia system zgodnie z określoną opcją. Tylko użytkownik root może wykonać polecenie zamknięcia

-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
źródło
4
To nie odpowiada na pytanie.
Scott Severance