zrestartuj vs zamknij -r teraz dla restartu Linuksa

11

Zwykle używam rebootdo restartowania mojego Linux-a, ale znajomy powiedział, że powinienem użyć shutdown -r nowzamiast tego. Czy jest jakaś różnica?

Patrzenie na strony podręcznika mówi mi coś o poziomach uruchamiania, ale mam nadzieję na odpowiedź w prostym języku angielskim, który może zrozumieć stosunkowo niedoświadczony użytkownik Linuksa.

nas
źródło

Odpowiedzi:

7

Wiele systemów Unix mają rebootprzeprowadzić natychmiastowy restart - brak synchronizacji, bez odmontowania, nic. To tak jak naciśnięcie przycisku resetowania.

Twój przyjaciel stara się zaoszczędzić wiele godzin fscking, lub gorzej, jeśli kiedykolwiek chcesz zrestartować jeden z tych systemów.

Sarnold
źródło
2
Na przykład jest to zachowanie podczas ponownego uruchamiania w systemie Mac OS X, więc już mówimy o większości wdrożonych systemów UNIX użytkowników końcowych. Zgodnie z odpowiedzią Shakedown, to prawdopodobnie różni się w zależności od różnych typów * NIX.
NReilingh,
4

Prawdopodobnie istnieją niewielkie różnice w oferowanej funkcjonalności, ale oba można wykorzystać do osiągnięcia tego samego. W rzeczywistości oto, co rebootmówi strona podręcznika :

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 wywołuje to narzędzie shutdown (8) z odpowiednimi argumentami.

Wygląda również na to, że informacje RUN-LEVEL dla obu operacji są takie same. Sądząc po stronach podręcznika zarówno ponownego uruchomienia, jak i zamknięcia systemu, wygląda na to, że zamknięcie zapewnia nieco więcej funkcji niższego poziomu, a ponowne uruchomienie jest narzędziem wyższego poziomu, które używa zamknięcia.

Nate W.
źródło