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:
-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 brought down, 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 first argument is MESSAGE
-k Only send out the warning messages and disable logins, do not actually bring the system down
Podobnie jak reboot
-f, --force force reboot or halt, don't call shutdown(8)
-p, --poweroff switch off the power when called as halt
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ą.