Kiedy wydaje następujące:
sudo shutdown now
.. mój nowo uruchomiony serwer Ubuntu 14.04 nie wyłącza się. Zatrzymuje się na następujący komunikat:
* Stopping System V runlevel compatibility
Give root password for maintenance:
(or type Control-D to continue):
Jeśli wpiszesz hasło roota, maszyna po prostu siedzi tam po znaku zachęty powłoki.
command-line
shutdown
Jon Cage
źródło
źródło
Odpowiedzi:
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ć nashutdown
.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, natomiastpoweroff
po wyłączeniu procesorów po prostu wyłączy zasilanie, powodując prawidłowe wyłączenie.-h
Przełącznikshutdown
albo będziehalt
albopoweroff
komputer, decyzja zostanie podjęta przez system Ubuntu chociaż widziałem, że normalniepoweroff
maszyna. Aby mieć pewność, że można użyć-P
przełącznika zshutdown
dopoweroff
komputera.Podsumowując, oto polecenia dostępne dla
poweroff
( niehalt
) komputera:Te
poweroff
ihalt
polecenia zasadzie wywołaćshutdown
(z wyjątkiempoweroff -f
).sudo poweroff
isudo halt -p
są dokładnie jaksudo shutdown -P now
. Poleceniesudo 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ć:
To się nie wykorzysta
shutdown
. Zamiast tego wywoła wywołaniereboot(2)
systemowe (używane do ponownego uruchomienia, wyłączenia i zatrzymania) w celu natychmiastowego wyłączenia komputera.źródło
sudo shutdown -P now
-f
opcja po prostu pomijafsck
przy ponownym uruchomieniu. Według strony podręcznika Ubuntu nie ma takiej opcji.halt -f
/poweroff -f
, który omija init i każe jądrze bezpośrednio odciąć zasilanie. To jest mocne.sync
przed tym poleceniem, ponieważ to polecenie omija wszystko, co może nadal znajdować się w pamięci podręcznej.sync
wymusi zapisywanie z pamięci podręcznej na dysku, a następnie możesz go wyłączyć.Jestem prawie pewien, że poprawne polecenie musi zawierać opcję „-h” (zatrzymanie). Spróbuj tego:
źródło
To spuścizna z czasów, gdy fizyczna maszyna nie mogła sama się wyłączyć. Na przykład polecenie halt
sudo halt
kończy wszystkie programy i zwalnia prawie wszystko z pamięci RAM, gotowe do wyłączenia. Jednak jeśli uruchomiszsudo halt -p
, zrobi to wszystko, a następnie zasygnalizuje, że system się wyłączy, lub w przypadkushutdown
polecenia potrzebujesz-a
opcji, jak sądzę, chociaż osobiście korzystamhalt
.źródło
Zawsze używałem następujących
lub zrestartować natychmiast po wyłączeniu
Patrząc na opcję pomocy przy zamykaniu nie ma na niej -a jako właściwego polecenia, ale mogłem przysiąc, że dawno temu -a przerwałam czy coś w tym rodzaju. W każdym razie nadal tego używałem i działało przez te wszystkie lata, ale wygląda na to, że zamknięcie systemu -h jest teraz właściwą opcją.
źródło
shutdown /a
, które przerywa zamknięcie systemu (odpowiednikshutdown -c
Ubuntu).