Czy restart jest taki sam jak init 6 dla Ubuntu?
Używam Ubuntu 12.04 na Amazon EC2. Kiedy ssh'ed w polu mogę pisać runlevel
i otrzymuję:
N 2
Patrząc na man reboot
widzę, że:
Narzędzie to, wywoływane z opcją --force lub na poziomie 0 lub 6, wywołuje samo wywołanie systemowe reboot (2) i bezpośrednio restartuje system. W przeciwnym razie po prostu wywołuje narzędzie shutdown (8) z odpowiednimi argumentami.
Jeśli przeczytam man shutdown 8
, zobaczę:
Shutdown zapewnia bezpieczne wyłączenie systemu. Wszyscy zalogowani użytkownicy są powiadamiani o tym, że system się wyłącza, aw ciągu ostatnich pięciu minut od TIME nowe logowania są blokowane.
Moje podstawowe zrozumienie różnicy między reboot
i init 6
to:
- W innych dystrybucjach i być może starsze dystrybucje
reboot
po prostu odmontują dyski i po prostu przestawią przełącznik zasilania bez uruchamiania skryptów zamykających init 6
uruchomi wszystkie skrypty zamykające,/etc/init/rc.*
ponieważ zmniejsza poziom uruchamiania systemu- W nowszych wersjach Ubuntu
reboot
polecenie bez polecenia--force
lub-f
uruchomi polecenie zamknięcia systemu, co w zasadzie zrobiłoby to samo coinit 6
- Prawdopodobnie lepiej jest przyzwyczaić się do używania
init 6
zamiast tego,reboot
ponieważ jest to bezpieczniejsze i działałoby lepiej między dystrybucjami, ale domyślne zachowaniereboot
zmieniono, aby zapobiec błędom / utracie danych, jeśli ktoś go użyje.
Czy to w porządku? Jeśli nie, czego mi brakuje?
init 6
tego powoduje. Kiedy używaszreboot
zamiastinit 6
, czy zawsze wychodzi poza BIOS?reboot
postojów czasami na moim Ubuntu Server 14.02 pojedynczego użytkownika i jedynego lokalnego logowania. Czy to bezpieczne, że zawszesync
po nim następujereboot -f
?