Linux / Befehl reboot: System sicher neu starten
reboot fordert einen Neustart eines Linux-Systems an. Auf einem Server betrifft dies laufende Aufgaben und verbundene Benutzer, daher sollte es nur ausgeführt werden, nachdem der Zielhost und die Wartungszeit überprüft wurden.
Der übliche reboot in einer systemd-Umgebung fordert einen Neustart an, nachdem Dienste bereinigt und Dateisystemverfahren abgeschlossen wurden. Die aktuelle SSH-Verbindung wird während des Neustarts getrennt. Die erzwungene Option -f kann den normalen Herunterfahr-Prozess überspringen, daher sollte sie vermieden werden, außer zur Behebung spezieller Probleme.
Grundlegende Syntax
sudo reboot [option]
Installierte Implementierungen und Optionen können je nach Distribution variieren. Prüfen Sie die Beschreibung des aktuellen Systems mit man reboot.
Beispiele
Bestätigen Sie den Zielserver
Zuerst bestätigen Sie, dass der Host, mit dem Sie verbunden sind, das beabsichtigte Ziel für den Neustart ist.
hostnamectl status
Angemeldete Benutzer überprüfen
Überprüfen Sie, ob Aufgaben von anderen Benutzern ausgeführt werden.
who
Systemneustart
Dies ist ein Änderungskommando, das nach Abschluss der Vorprüfungen und Benachrichtigungen ausgeführt wird.
sudo reboot
Was sollte nach einem Neustart überprüft werden?
sudo reboot startet sofort das Systemherunterfahrverfahren, daher sollten Sie keine einzige Zeile normaler Ausgabe erwarten. In einer Remote-SSH-Sitzung wird die Verbindung unterbrochen, und Dienste und laufende Aufgaben werden gestoppt.
sudo reboot
Beispiele für Phänomene, die in einer Remote-Verbindung auftreten können:
Connection to host closed by remote host.
Nachdem eine Wiederverbindung möglich ist, überprüfen Sie die neue Bootzeit mit uptime oder who -b und überprüfen Sie notwendige Dienste mit systemctl --failed. Sie können nicht allein anhand der Trennungsnachricht schließen, dass der Neustart erfolgreich war. Stellen Sie sicher, dass Sie zunächst nicht gespeicherte Arbeit und Remote-Wiederherstellungspfade überprüfen, und führen Sie dann die Aktion zum geplanten Zeitpunkt aus.
Hauptoptionen und Format
| Optionen/Format | Beschreibung |
|---|---|
Ohne Argumente |
Fordert einen normalen Systemneustart an. |
-f |
Dies ist ein erzwungener Neustart. Das Dateisystem könnte nicht ordnungsgemäß bereinigt werden. |
--no-wall |
Überspringt die an andere Benutzer gesendete Hinweisnachricht. |
shutdown -r +minutes |
Eine Alternative, um einen Neustart mit einiger Verzögerung zu planen. |
Vorsichtsmaßnahmen bei der Verwendung
Beim Ausführen von Befehlen auf einem Remote-Server kann die Verbindung sofort unterbrochen werden. Überprüfen Sie, ob Updates durchgeführt werden oder ob Schreibvorgänge in der Datenbank stattfinden, und bereiten Sie Wiederherstellungszugriffsverfahren vor. Erzwungene Neustarts erhöhen das Risiko von Datenverlust. Wenn eine Planung oder ein Abbruch erforderlich ist, verwenden Sie shutdown -r +10 und shutdown -c.
Häufig gestellte Fragen
Kann ich einen reboot sofort rückgängig machen, sobald er ausgeführt wurde?
Sie sollten nicht davon ausgehen, dass ein sofortiger Neustart zuverlässig abgebrochen werden kann. Wenn ein Abbruch möglicherweise erforderlich ist, planen Sie ihn mit dem Befehl "shutdown", um etwas Zeit zu lassen.
Offizielle Dokumentation
Sie können das genaue Verhalten der Optionen und Implementierungsunterschiede in der offiziellen Dokumentation zu reboot nachsehen.




