Próbowałem zamknąć komputer za pośrednictwem SSH. Straciłem
sudo shutdown now
Użytkownik został wylogowany i Ubuntu zaczął się wyłączać, ale zamarł na ostatnim ekranie z logo Ubuntu i kropkami ładowania. Masz pojęcie, gdzie może być problem?
Jaka jest różnica między shutdown
i halt
? Jakie są inne podobne polecenia?
command-line
shutdown
Richard Rodriguez
źródło
źródło
Odpowiedzi:
Z MAN STRON:
Shutdown - „shutdown zapewnia bezpieczne wyłączenie systemu. Wszyscy zalogowani użytkownicy są powiadamiani o wyłączeniu systemu i, w ciągu ostatnich pięciu minut od TIME, nowe logowania są blokowane”. Wspomniany tutaj czas to kwota określona przez zamykanego użytkownika.
Halt - „Programy te pozwalają administratorowi systemu na ponowne uruchomienie, zatrzymanie lub wyłączenie systemu”.
Różnica polega na tym, że Halt może być bardziej „agresywny” podczas zamykania niż sam Shutdown. Ma parametry, które mogą dosłownie wymusić zamknięcie systemu bez względu na usługi lub otwarte programy. Jeśli uruchomisz zatrzymanie bez żadnych parametrów, po prostu wykona polecenie zamknięcia. Coś jak alias. Jeśli uruchomisz go na przykład z parametrem
--force
, „zmusi” on system do ponownego uruchomienia bardzo szybko.W przypadku zatrzymania lub wyłączenia będą czekać na prawidłowe zakończenie wszystkich procesów przed wyłączeniem komputera lub ponownym uruchomieniem. Jeśli usługa lub aplikacja nie zamyka się lub nie zamyka prawidłowo, zobaczysz tam, co tam wspomniasz (logo ubuntu z kropkami).
Właściwym sposobem w terminalu dla jednego użytkownika lub wielu użytkowników jest zamknięcie. Ale jeśli zamknięcie nie działa, sprawdź, jakie usługi masz uruchomione, a które powodują spowolnienie lub zawieszenie się zamknięcia.
Mając to na uwadze, istnieje kilka sposobów ponownego uruchomienia lub zamknięcia systemu:
Ponowne uruchomienie -
shutdown -r
,reboot
W takim przypadku ponowne uruchomienie po prostu dzwoni
shutdown -r
.Zamykanie -
halt
,shutdown
,sudo init 0
,shutdown -h now
,poweroff
W tym przypadku
poweroff
jest to to samo, co dzwonienieshutdown -P
Jak zauważyłeś,
shutdown
polecenie może zrobić wiele rzeczy, oto mała lista:Podobnie jak
reboot
Istnieje jednak różnica między zamknięciem systemu przez terminal a kliknięciem opcji Zamknij w Unity. Ten ostatni poprosi użytkownika o interakcję z każdą niezapisaną pracą (np. Libreoffice, inkscape ...). ten pierwszy wyśle po prostu sygnał do wszystkich procesów, informując ich o zamknięciu. Żadna interakcja użytkownika nie będzie wymagana, więc wszelkie niezapisane prace znikną.
źródło
shutdown
zamyka system operacyjny, ale tak naprawdę nie wyłącza komputera. Potrzebujesz dodatkowego argumentu, takiego jakshutdown -P
lub, aby zadzwonićpoweroff
. (Są takie same.) Kompletny wykaz podobnych poleceń jestreboot
,halt
,poweroff
ishutdown
.("M-S-k", spawn "sudo shutdown now -P")
nie działaTo, co musisz zrobić, to wyłączyć komputer po jego wyłączeniu, uruchamiając poniższe polecenie:
źródło
shutdown -P
? EDYCJA : Czy nie jest w stanie wiedzieć, kiedy mam dobry moment na wyłączenie?Kolejne polecenie dla systemu zamykania to
sudo init 0
init 0 wywołuje wszystkie skrypty zamykania i z wdziękiem wyłącza komputer.
źródło
lub
źródło