Einen Server über die Befehlszeile neu starten?

78

Wie starte ich einen Ubuntu-Server von der Kommandozeile aus neu? sudo reboot nowscheint nie für mich zu arbeiten. Da es sich um einen Server handelt, ist auf meinem Computer kein Fenstermanager installiert, sodass ich dies nicht über eine grafische Benutzeroberfläche ausführen kann (was immer zu funktionieren scheint).

Bildbeschreibung hier eingeben

Ich habe das Problem seit Jahren auf verschiedenen Versionen des Betriebssystems gehabt. Das passiert in virtuellen Maschinen und auf echtem Metall. Das gleiche Problem besteht auch bei sudo shutdown now.

Ich habe in der Vergangenheit damit gelebt. Der Unterschied besteht nun darin, dass ich nicht nur den Ein- / Ausschalter drücken möchte, da ich möglicherweise Daten verliere.


quelle
Hast du es versucht sudo shutdown -r now?
ASCIIbetical
4
sudo reboot nowist keine gültige Option. siehe mann 8
neustart
Danke souravc - das ist interessant. Der Befehl beschwert sich nie über eine ungültige Option. Ich werde einige davon testen, wenn ich aus MySQL herauskomme.
4
sudo init 6muss immer funktionieren. Es gibt auch Strg + Alt + Entf und REISUB.
Danatela

Antworten:

117

Versuchen Sie, mit dem folgenden Befehl einen sicheren Neustart durchzuführen :

sudo reboot

Wenn Sie den Server stattdessen sicher herunterfahren möchten , verwenden Sie den folgenden Befehl:

sudo shutdown -h now
Jay
quelle
1
Sie haben nicht "sicher" in der sudo rebootMethode erwähnt, es kann einige Benutzer irreführen.
2.
@ rap-2-h Warte, meinst du, sudo rebootist sicher oder nicht sicher?
wisbucky
@wisbucky: sudo Neustart ist sicher
Jay
hatte heute eine Debatte mit einem Mitarbeiter darüber. Wird diese Methode vorgezogen sudo poweroff?
Gansheim
23

Geben Sie zum Neustart Folgendes ein

sudo shutdown -r now
Miau
quelle
3

Alternativ sudo shutdown -r nowbewirkt dieser Befehl auch ein sofortiges Herunterfahren :

sudo shutdown -h +0

Fügen Sie den -rBefehl zum Neustart hinzu:

sudo shutdown -r -h +0

Ausgabe (läuft als 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
quelle
0

Ein alternativer Weg:

sudo init 6

[ HINWEIS ]:

Ohne das initProgramm könnte es keinen Befehlsinterpreterprozess geben.

Benyamin Jafari
quelle
0

Wenn Sie Ihr System mit der @ Jay-Lösung neu starten möchten, werden Sie feststellen, dass der Neustart um eine Minute geplant ist. Wenn Ihr System stattdessen sofort neu gestartet werden soll, können Sie den folgenden Befehl verwenden:

reboot -f

Der -fParameter erzwingt einen Neustart, sobald Sie den Befehl eingeben.

Davide Cannizzo
quelle