So starten Sie ein Linux-System über die Befehlszeile neu



Die meisten Leute wissen, dass man seinen Linux-Rechner einfach durch Klicken auf „Neustart“ in der GUI neu starten kann. Aber was, wenn das System eingefroren ist oder man remote arbeitet und nicht weiterklicken kann? Dann ist es lebensrettend zu wissen, wie man einen Neustart über die Kommandozeile durchführt. Wenn man an die GUI gewöhnt ist, ist es anfangs etwas ungewohnt, aber wenn man den Dreh erst einmal raus hat, ist es super praktisch – besonders auf Servern oder in Headless-Systemen. Die Befehle sind unkompliziert, aber manchmal verhalten sie sich nicht genau wie erwartet, je nachdem, wie Ihr System konfiguriert ist oder welches Init-System Sie verwenden. Diese Anleitung behandelt also die wichtigsten Möglichkeiten, Linux über das Terminal neu zu starten, sowie eine kurze Anmerkung zur Vorgehensweise über die GUI. Auf diese Weise haben Sie mehrere Optionen, falls etwas hängt oder Sie es einfach schneller erledigen möchten.

So starten Sie Linux über das Terminal neu

Die meisten Linux-Distributionen verwenden heutzutage systemd, einige verwenden jedoch noch ältere Init-Systeme. Die Kenntnis der Befehle kann Ihnen helfen, wenn Ihre GUI nicht reagiert oder SSH Ihr einziger Zugangsweg ist. Normalerweise funktionieren die Befehle einwandfrei, manchmal benötigen Sie jedoch Root-Rechte oder sudo. Beachten Sie außerdem, dass einige Befehle die üblichen Shutdown-Skripte überspringen. In Produktionsumgebungen ist es daher besser, einfachere Optionen zu verwenden oder Benutzer zuerst zu benachrichtigen. Bei manchen Setups kann ein Neustart über das Terminal fehlschlagen, wenn Sie nicht über die entsprechenden Berechtigungen verfügen oder Systemskripte einen sofortigen Neustart verhindern. Seien Sie sich dessen bewusst.

Neustartbefehl

Dies ist der direkteste Weg und der Neustart erfolgt nahezu sofort. Sie führen Folgendes aus:

sudo reboot

Nach der Eingabe sollte Ihr System heruntergefahren und anschließend wieder hochgefahren werden. Der Vorgang ist schnell und in der Regel zuverlässig, erfordert jedoch keine Bestätigung und warnt auch niemanden. Gehen Sie daher mit Bedacht vor. Auf manchen Rechnern schlägt dies beim ersten Mal fehl, oder Sie müssen sicherstellen, dass keine kritischen Prozesse ausgeführt werden, insbesondere auf Produktionsservern.

Shutdown-Befehl

Eine weitere, recht beliebte Methode ist der Shutdown-Befehl mit dem Flag -r, der Linux explizit anweist, nach dem Herunterfahren neu zu starten:

sudo shutdown -r now

Dieser Befehl beschreibt die Aktion etwas genauer. Das -r steht für „Neustart“ und stellt nun sicher, dass der Neustart sofort erfolgt. Wenn Sie einen Neustart planen möchten, ersetzen Sie es nowdurch eine Zeitangabe, z.+10B.10 Minuten später. Dies funktioniert manchmal besser mit anderen Prozessen oder Skripten, die über einen bevorstehenden Neustart informiert werden müssen.

Verwenden von init 6

Wenn Sie noch ein älteres Linux verwenden oder älteres Verhalten nachahmen möchten, ist init 6 ein Klassiker:

sudo init 6

Dieser Befehl weist das Init-System an, in den Runlevel 6 zu wechseln, der traditionell dem Neustart entspricht. Er ist nicht so sauber wie systemd-basierte Befehle, funktioniert aber dennoch auf vielen Systemen. Achtung: Auf manchen Systemen werden Dienste nicht ordnungsgemäß beendet, daher erfolgt der Vorgang etwas abrupter. Verwenden Sie diesen Befehl zur Fehlerbehebung oder zur Arbeit an einem geerbten Setup, bei dem systemd-Befehle fehlschlagen.

Systemctl-Neustart

Moderne Linux-Distributionen verwenden häufig systemd, daher wird heutzutage folgende Vorgehensweise empfohlen:

sudo systemctl reboot

Dieser Befehl startet das System mithilfe der Mechanismen von systemd neu und funktioniert gut mit modernen Diensten und Abhängigkeiten. In den meisten Setups ist dies die zuverlässigste Methode. Außerdem verarbeitet er Shutdown-Skripte in der Regel ordnungsgemäß und ist daher sicherer für laufende Server oder Mehrbenutzer-Setups.

So starten Sie Linux über die GUI neu

Wenn das System noch ausreichend reagiert, ist ein Neustart über die GUI in der Regel einfacher – auch wenn Sie kein Kommandozeilen-Experte sind. Klicken Sie auf GNOME-Desktops einfach in die obere rechte Ecke und klicken Sie auf das Power-Symbol oder das Systemmenü. Klicken Sie anschließend auf Ausschalten/Abmelden und wählen Sie im Untermenü „Neustart“. Ein Bestätigungsdialogfeld wird angezeigt. Mit einem Klick auf „Neustart“ wird das System heruntergefahren. Hinweis: Diese Methode funktioniert nur, wenn die GUI läuft. Wenn das System also wirklich hängt, verwenden Sie besser einen der oben genannten Terminalbefehle.

Zusammenfassung

Wenn Sie sich mit dem Neustart über die Kommandozeile vertraut machen, können Sie sich einiges an Ärger ersparen – etwa wenn SSH der einzige Zugangsweg ist oder die GUI nicht reagiert. Die Tastenbefehle reboot–, shutdown -r now, init 6, und systemctl reboot– decken fast alle Szenarien ab. Wenn Sie hingegen an einem Desktop arbeiten und die GUI funktioniert, ist es schneller, beim Menü zu bleiben. So oder so hilft Ihnen die Kenntnis dieser Optionen, Fehler schneller zu beheben und erspart Ihnen umständliche Neustarts.

Zusammenfassung

  • Starten Sie vom Terminal mit sudo reboot neu
  • Anmutiger Neustart mit sudo shutdown -r now
  • Legacy-Methode: sudo init 6
  • Moderner Ansatz: sudo systemctl reboot
  • GUI-Neustart in Desktop-Umgebungen normalerweise über Menüoptionen

Daumen drücken, das hilft

Das war’s im Grunde schon. Sobald Sie diese Befehle beherrschen, wird der Neustart deutlich weniger nervenaufreibend, insbesondere wenn etwas schiefgeht. Denken Sie daran: Die Methode hängt davon ab, ob Ihr System vollständig reagiert oder nicht. Seien Sie immer vorsichtig mit Befehlen, die Shutdown-Skripte überspringen – unschöne Neustarts können bei unsachgemäßer Planung manchmal zu Dateisystemproblemen oder Datenverlust führen. Viel Glück! Hoffentlich spart Ihnen das ein paar Minuten, wenn Sie in der Klemme stecken.



War dieser Artikel hilfreich?