shutdown
Jaka jest różnica między zatrzymywaniem systemu a wyłączaniem systemu przy typowym poleceniu Linuksa ?
54
Zatrzymanie polega na zatrzymaniu wszystkich procesorów w systemie. Wyłączenie obejmuje wysłanie polecenia ACPI w celu zasygnalizowania zasilaczowi odłączenia głównego zasilania.
halt
, system faktycznie się wyłączał.halt
bez parametrów faktycznie wywołuje zamknięcie systemu (patrz linux.die.net/man/8/halt ) ishowdown -h
pozostawia decyzję, czy wyłączyć, czy tylko zatrzymać ustawienia komputera.IIRC
zatrzyma system - co oznacza, że system zostanie zamknięty, a na końcu zatrzyma się na ekranie z ostatnim komunikatem w rodzaju „System zatrzymany”.
wyłączy system - co oznacza, że system wyłączy się, a na koniec wyłączy zasilanie (możliwe tylko, jeśli system faktycznie go obsługuje, ale większość systemów, które znam, już od dłuższego czasu)
zatrzyma lub wyłączy system tylko w zależności od ustawień domyślnych w tym systemie (czasami można to zmienić w systemie BIOS)
źródło
Jeśli dane urządzenie nie ma możliwości zarządzania energią, nie ma różnicy. Jeśli tak się stanie, różnica polega na tym, że wyłączenie zasilania wyśle sygnał do wyłączenia urządzenia, Halt zamknie wszystko i poczeka na komunikat „Wyłącz”, co oznacza, że można bezpiecznie nacisnąć wyłącznik zasilania.
źródło
Jestem całkiem pewien, że zatrzymanie po prostu obniży system operacyjny, a wyłączenie zasilania spowoduje wyłączenie systemu operacyjnego, a następnie wyśle polecenie wyłączenia zasilania ACPI do zasilacza.
źródło
Technicznie rzecz biorąc, możesz zatrzymać system bez wyłączania go. Więc zatrzymujesz się, poczekaj, aż powie „Możesz teraz wyłączyć komputer”, a następnie możesz nacisnąć przycisk zasilania, nie martwiąc się, że coś dziwnie się odłączy.
Ale w większości współczesnych zatrzymań, wyłączania, inicjalizacji 0, wyłączania itp. Itd. Wszystko to samo. Na przykład zatrzymanie jest odwzorowane na „zamknięcie -h”, gdy system nie znajduje się na poziomie 0 lub 6.
Nadmiarowe polecenia to ukłon w stronę wstecznej kompatybilności ze starszymi, zastrzeżonymi * nix's.
źródło
W dawnych czasach „zamknięcie” było żądaniem uruchomienia skryptów inicjujących i próbowania z gracją zatrzymać wszystko, powiadamiając go, że system ma się zatrzymać i powinien ładnie wyczyścić lub zakończyć.
„Halt” był ceglaną ścianą. System natychmiast się zatrzymał, nie wykonując żadnego uporządkowanego wyłączenia. To było ładniejsze dla systemu niż tylko pobór mocy wejściowej ... ale niewiele.
źródło