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.


źródło
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
Sójka
źródło
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
Miauczeć
źródło
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:~#
CJBS
źródło
0

Alternatywny sposób:

sudo init 6

[ UWAGA ]:

Bez initprogramu nie byłoby procesu interpretera poleceń.

Benyamin Jafari
źródło
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.

Davide Cannizzo
źródło