7 Möglichkeiten, Linux über das Terminal neu zu starten

Linux über das Terminal neu zu starten, mag schwierig erscheinen, aber keine Sorge, es ist recht einfach, sobald Sie die richtigen Befehle kennen. Ein Neustart von Linux ist nach Updates, bei Fehlersuche oder Systemwartung notwendig. Es stellt sicher, dass Änderungen wirksam werden und das System stabil bleibt. Dies gilt insbesondere, wenn Sie ein Remotesystem verwalten, bei dem Sie Linux nur über das Terminal neu starten können. Egal, ob Sie einen sofortigen Neustart, einen geplanten Neustart oder ein erzwungenes Herunterfahren benötigen, es gibt für jede Situation eine Methode. In diesem Artikel werden wir verschiedene Möglichkeiten besprechen, Linux über das Terminal neu zu starten.
1. Verwendung des reboot-Befehls
Der reboot-Befehl beendet sicher alle laufenden Prozesse. Er stellt sicher, dass laufende Aufgaben ordnungsgemäß geschlossen werden, bevor das System neu gestartet wird. Dies hilft, Datenverluste zu vermeiden und die Stabilität des Systems aufrechtzuerhalten. Um ein Linux-System sofort neu zu starten, führen Sie den reboot-Befehl aus:
sudo rebootGeben Sie das entsprechende Passwort ein und drücken Sie die Eingabetaste, um Linux neu zu starten:
Um einen sofortigen Neustart zu erzwingen, führen Sie den reboot-Befehl mit der Option -f aus:
sudo reboot -fDadurch wird Ihr System sofort neu gestartet, unabhängig von geplanten Herunterfahrten oder laufenden Prozessen.
2. Verwendung des shutdown-Befehls
Sie können den shutdown-Befehl verwenden, um das System sofort neu zu starten oder es für eine bestimmte Zeit zu planen. Zum Beispiel startet der Befehl shutdown mit der Option -r Ihr Linux-System sofort neu:
sudo shutdown -r nowMit dem shutdown-Befehl können wir einen Neustart für einen bestimmten Zeitpunkt planen, indem wir die Minuten angeben. Zum Beispiel, um Ihr Linux-System nach zwei Stunden neu zu starten, führen Sie aus:
sudo shutdown -r +120
Wenn Sie einen Neustart geplant haben, aber Ihre Meinung geändert haben, können Sie ihn einfach mit der Option -c abbrechen:
sudo shutdown -c3. Verwendung des systemctl-Befehls
In modernen Linux-Distributionen, die systemd verwenden, ist die empfohlene Methode, das System neu zu starten, die folgende:
sudo systemctl rebootDieser Befehl beendet alle laufenden Prozesse und startet das System sicher neu.
4. Verwendung des init-Befehls
In älteren Linux-Distributionen, die SysVinit verwenden, kann das System mit dem folgenden Befehl neu gestartet werden:
sudo init 6Wenn Sie init 6 ausführen, wechselt das System in den Runlevel 6, was bedeutet, dass es sich auf einen Neustart vorbereitet. Es stoppt alle laufenden Prozesse, demountiert die Dateisysteme und startet das System dann neu. Obwohl dieser Befehl auf einigen Systemen weiterhin funktioniert, empfehlen wir die Verwendung des systemctl reboot-Befehls für neuere Linux-Versionen, die systemd verwenden.
5. Verwendung des telinit-Befehls
Der Befehl telinit 6 startet Linux neu, indem er init (oder systemd auf modernen Systemen) anweist, in den Runlevel 6 zu wechseln, was einen Neustart auslöst:
sudo telinit 6Dieser Befehl stellt sicher, dass das System kontrolliert neu gestartet wird, indem der ordnungsgemäße Herunterfahrprozess eingehalten wird.
6. Verwendung von REISUB (Magic SysRq-Taste)
Wenn Ihr Linux-System nicht mehr reagiert, können Sie es mit der R, E, I, S, U, B-Tastenfolge sicher neu starten (denken Sie an das Gegenteil von BUSIER), um Datenkorruption zu vermeiden. Diese Methode sendet spezifische Befehle an den Kernel, indem die SysRq (Systemanforderung) Taste verwendet wird. Um Ihr Linux-System mit dieser Methode neu zu starten, halten Sie die Tastenkombination Alt + SysRq (Druck) gedrückt und drücken Sie die folgenden Tasten nacheinander in der richtigen Reihenfolge:
- R: Versetzt die Tastatur in den Rohmodus und entzieht Anwendungen die Kontrolle.
- E: Sendet das Beenden-Signal an alle Prozesse.
- I: Sendet das Tötungs-Signal an alle Prozesse.
- S: Erzwingt eine Datenträgersynchronisation, um sicherzustellen, dass alle Daten auf der Festplatte geschrieben werden.
- U: Macht alle Dateisysteme nur zum Lesen bereit, um Korruption zu vermeiden.
- B: Startet das System sofort neu.
Diese Methode ist nützlich, wenn das System nicht mehr reagiert, aber weiterhin Tastatureingaben akzeptiert.
7. Linux über SSH neu starten
Wenn Sie einen Linux-Server remote verwalten und ihn neu starten müssen, verbinden Sie sich zunächst mit Ihrem Server über SSH:
ssh user@your-server-ip
Sobald Sie verbunden sind, können Sie das System sofort mit folgendem Befehl neu starten:
sudo rebootWenn Sie stattdessen einen Neustart planen müssen, können Sie den Befehl verwenden:
sudo shutdown -r +10 # Neustart nach 10 Minuten
Sie können einen geplanten Neustart jederzeit mit folgendem Befehl abbrechen:
sudo shutdown -c
Stellen Sie nur sicher, dass Sie die erforderlichen Berechtigungen haben, um diese Befehle auszuführen, und Sie sind bereit!
Fazit
Linux über das Terminal neu zu starten, ist einfach, sobald Sie die richtigen Befehle wissen. Ob Sie einen sofortigen Neustart, einen geplanten Neustart oder eine Möglichkeit zur Handhabung eines eingefrorenen Systems benötigen, Linux bietet verschiedene Optionen für unterschiedliche Szenarien. Während systemctl reboot der Standard für moderne Distributionen ist, unterstützen ältere Systeme nach wie vor init und telinit. Für die Remote-Verwaltung erleichtert SSH das Neustarten von Servern. Mit diesen Methoden können Sie Ihr System jederzeit effizient direkt von Ihrem Terminal aus neu starten.