Zrestartować serwer z wiersza poleceń?


78

Jak zrestartować serwer Ubuntu z wiersza poleceń? sudo reboot nownigdy nie wydaje mi się działać. Ponieważ jest to serwer, nie mam zainstalowanego menedżera okien, więc nie mogę tego zrobić z GUI (który zawsze wydaje się działać).

wprowadź opis zdjęcia tutaj

Przez lata miałem problem z różnymi wersjami systemu operacyjnego. Zdarza się to na maszynach wirtualnych i na prawdziwym metalu. Ten sam problem istnieje sudo shutdown nowrównież w przypadku.

Żyłem z tym w przeszłości. Różnica polega teraz na tym, że nie chcę po prostu nacisnąć przycisku zasilania, ponieważ mogę stracić dane.


Próbowałeś sudo shutdown -r now?
ASCIIbetical

4
sudo reboot nownie jest prawidłową opcją. patrz: ponowne uruchomienie man 8
souravc

Dzięki souravc - to interesujące. Polecenie nigdy nie skarży się na niepoprawną opcję. Przetestuję niektóre z nich, gdy wyjdę z mysql.

4
sudo init 6zawsze musi działać. Są też Ctrl + Alt + Del i REISUB.
Danatela,

Odpowiedzi:


117

Spróbuj użyć następującego polecenia, aby bezpiecznie ponownie uruchomić komputer :

sudo reboot

Jeśli zamiast tego chcesz bezpiecznie zamknąć serwer, użyj tego polecenia:

sudo shutdown -h now

1
W sudo rebootmetodzie nie wspomniano „bezpiecznie” , może wprowadzić niektórych użytkowników w błąd.
rap-2-h

@ rap-2-h Zaczekaj, czy masz na myśli, że sudo rebootjest bezpieczny czy nie?
wisbucky

@wisbucky: ponowne uruchomienie sudo jest bezpieczne
Jay

rozmawiałem dzisiaj na ten temat ze współpracownikiem. Czy ta metoda jest preferowana sudo poweroff?
Gansheim


23

Aby uruchomić ponownie, wpisz następujące polecenie

sudo shutdown -r now

3

Alternatywnie sudo shutdown -r nowpolecenie to powoduje również natychmiastowe wyłączenie :

sudo shutdown -h +0

Dodaj -rpolecenie do ponownego uruchomienia:

sudo shutdown -r -h +0

Dane wyjściowe (działające jako root):

root@mydevwkstn:~# shutdown -r -h +0

Broadcast message from cjbs@mydevwkstn
        (/dev/pts/10) at 14:41 ...

The system is going down for halt NOW!
root@mydevwkstn:~#

0

Alternatywny sposób:

sudo init 6

[ UWAGA ]:

Bez initprogramu nie byłoby procesu interpretera poleceń.


0

Jeśli chcesz ponownie uruchomić system, korzystając z rozwiązania @ Jay, zauważysz, że ponowne uruchomienie zostanie zaplanowane za minutę. Jeśli zamiast tego chcesz natychmiast zrestartować system, możesz użyć następującego polecenia:

reboot -f

Ten -fparametr wymusi ponowne uruchomienie komputera, jak tylko wprowadzisz polecenie.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.