Jaka jest różnica między poleceniami zamykania i wyłączania?

38

Mam serwer domowy, z którym się bawię :) Chcę nauczyć się administrowania serwerem ...

Trudno mi zrozumieć różnicę pomiędzy shutdown -h nowi poweroff -hteraz. Moja logika mówi mi, że to to samo ...

Ale z wyłączeniem, linux zatrzymuje się i zasilanie pozostaje włączone - widzę, że wszystkie światła zapalają się i chłodniej się obraca. Dziwne, jedynym sposobem na całkowite wyłączenie mojego pudełka jest użyciepoweroff -h

wszelkie wyjaśnienia będą mile widziane.

Jorge Castro
źródło

Odpowiedzi:

38

Odpowiedź znajduje się na stronie podręcznika poweroff (8) :

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.

Trochę wyjaśnienia:

  • Restart () wywołanie systemowe jest funkcja jądra stosowane w celu ponownego uruchomienia, zatrzymania lub zakończenia pracy maszyny. Jest wywoływany rebootz przyczyn historycznych, ale wykonuje wszystkie trzy funkcje, w zależności od przekazanych mu parametrów.

  • Różnica między halti poweroffpolega na tym, że w halttrybie sterowanie powraca do „monitora ROM” (pomyśl BIOS), podczas gdy poweroffpo prostu wyłącza płytę systemową. (Nigdy nie widziałem takiego rozróżnienia w architekturze komputerów PC; jednak na komputerach Sun jest inaczej.)

  • Tak więc, gdy poweroffprogram jest wywoływany, gdy system Linux jest w runlevela 0 lub 6, to będzie natychmiast wyłączyć zasilanie systemu poprzez reboot(RB_POWEROFF)wywołanie systemowe.

  • W każdym innym przypadku poweroffzachowuje się jak alias dla shutdown now.

Riccardo Murri
źródło
4
Nie jestem zbyt dobry w czytaniu szczegółów technicznych. Nadal nie rozumiem różnicy. Mogę być głupi, ale dla mnie ponowne uruchomienie to restart. Nie rozumiem, dlaczego wyłączenie ma coś restartować ...
@ SandroDzneladze Dodałem wyjaśnienie; mam nadzieję, że teraz jest bardziej jasne.
Riccardo Murri,
Jest niesamowicie jasne :) dzięki za poświęcony czas ... naprawdę!