Tradycyjnie polecenie sudo shutdown now
to przeniesie Cię do poziomu 1 (tryb odzyskiwania); stanie się tak zarówno dla Upstart, jak i SysV init. Aby uzyskać to, co chcesz, tj. Odpowiednio zamknąć komputer, musisz -h
przełączyć na shutdown
.
Należy tutaj zauważyć, że halt
zamknie wszystkie procesy, wyłączy procesory i zwróci sterowanie do monitora ROM na płycie głównej, wymagając od użytkownika naciśnięcia przycisku zasilania w celu wyłączenia zasilania, natomiast poweroff
po wyłączeniu procesorów po prostu wyłączy zasilanie, powodując prawidłowe wyłączenie.
-h
Przełącznik shutdown
albo będzie halt
albo poweroff
komputer, decyzja zostanie podjęta przez system Ubuntu chociaż widziałem, że normalnie poweroff
maszyna. Aby mieć pewność, że można użyć -P
przełącznika z shutdown
do poweroff
komputera.
Podsumowując, oto polecenia dostępne dla poweroff
( nie halt
) komputera:
sudo shutdown -h now
sudo shutdown -P now
sudo poweroff
sudo halt -p
sudo init 0
Te poweroff
i halt
polecenia zasadzie wywołać shutdown
(z wyjątkiem poweroff -f
). sudo poweroff
i sudo halt -p
są dokładnie jak sudo shutdown -P now
. Polecenie sudo init 0
przeniesie Cię do poziomu 0 ( zamknięcie ).
Co teraz, jeśli chcesz zamknąć siłą, tzn. Nie chcesz czekać na normalne zamknięcie procesów? W takim przypadku możesz użyć:
sudo poweroff -f
To się nie wykorzysta shutdown
. Zamiast tego wywoła wywołanie reboot(2)
systemowe (używane do ponownego uruchomienia, wyłączenia i zatrzymania) w celu natychmiastowego wyłączenia komputera.