Der Befehl reboot startet dein System neu. Nach einem Kernel-Update, bei Hardwareproblemen oder nach der Installation bestimmter Software ist ein Neustart oft notwendig. Auf Servern ohne grafische Oberfläche erledigst du das über die Kommandozeile.

Syntax

reboot [OPTIONEN]

Alternativ:

systemctl reboot

Beide Varianten erfordern Root-Rechte oder sudo.

Sofortiger Neustart mit systemctl

Der einfachste Weg, dein System neu zu starten:

sudo systemctl reboot

Das System fährt sofort herunter und startet neu. Dabei werden alle angemeldeten Benutzer benachrichtigt, offene Dateien geschlossen und laufende Prozesse beendet.

Um die Benachrichtigung an andere Benutzer zu unterdrücken, verwende --no-wall:

sudo systemctl --no-wall reboot

Mit --message gibst du einen Grund für den Neustart an, der in den Systemprotokollen erscheint:

sudo systemctl --message="Kernel-Update" reboot

Neustart mit shutdown planen

Der Befehl shutdown bietet mehr Kontrolle, insbesondere für geplante Neustarts. Mit der Option -r löst er einen Neustart aus:

sudo shutdown -r

Ohne Zeitangabe wartet shutdown standardmäßig eine Minute.

Zeitangaben

Du kannst den Neustart für einen bestimmten Zeitpunkt planen. Das Zeitformat ist entweder absolut (hh:mm) oder relativ (+m für Minuten ab jetzt).

Neustart um 10:00 Uhr:

sudo shutdown -r 10:00

Neustart in 5 Minuten:

sudo shutdown -r +5

Sofortiger Neustart:

sudo shutdown -r now

Benutzerdefinierte Nachricht

Um andere Benutzer über den Grund zu informieren, hänge eine Nachricht an. Das Zeitargument ist dabei erforderlich:

sudo shutdown -r +10 "Wartungsarbeiten"

Geplanten Neustart abbrechen

Falls du einen geplanten Neustart abbrechen musst:

sudo shutdown -c

Mit einer Nachricht:

sudo shutdown -c "Neustart abgebrochen"

Unterschied zwischen reboot und shutdown

BefehlVerhalten
reboot / systemctl rebootSofortiger Neustart
shutdown -rNeustart nach 1 Minute (Standard)
shutdown -r nowSofortiger Neustart
shutdown -r +mNeustart in m Minuten

Auf modernen Systemen mit systemd sind reboot und shutdown technisch Aliase für systemctl. Die eigenständigen Befehle existieren aus Kompatibilitätsgründen.

Zusammenfassung

Für einen sofortigen Neustart reicht sudo reboot oder sudo systemctl reboot. Wenn du den Neustart planen oder andere Benutzer vorwarnen willst, verwende shutdown -r mit einer Zeitangabe.