Werbung

Kein Betriebssystem ist perfekt. Selbst wenn dies der Fall wäre, könnten Probleme mit Treibern und Apps auftreten. Linux ist keine Ausnahme. Obwohl es stabiler als Windows ist (in vielen Fällen nicht alle!), Wird es wahrscheinlich eine Zeit geben, in der Sie Ihren Linux-Computer neu starten müssen. Dies kann daran liegen, dass etwas nicht funktioniert. Alternativ könnten Sie sein über SSH mit einem Remotecomputer verbunden Remoteverwaltung eines Linux-Servers mit SSHSSH ist sehr funktional, weshalb es eine Anlaufstelle für die Remote-Serververwaltung ist. Erfahren Sie, wie Sie einen Linux-Server über SSH remote verwalten, von der Verbindung über die Installation von Software bis hin zu Dateiübertragungen. Weiterlesen oder Server und möchten, dass es neu gestartet oder vollständig heruntergefahren wird.

Aber wie könnten Sie das tun? Über die Befehlszeile stehen Ihnen mehrere Befehle zum Ausschalten oder Neustarten (oder Neustarten) eines Linux-Computers zur Verfügung.

Schauen wir sie uns der Reihe nach an und untersuchen, wie und wann diese Befehle verwendet werden sollten.

instagram viewer

1. Herunterfahren

Wenn Sie mit Ihrer Linux-Box fertig sind, können Sie sie einfach herunterfahren, indem Sie die über SSH gesendete Anweisung zum Herunterfahren verwenden (sofern dies der Fall ist) Bei Verwendung eines Windows-PCs stehen Ihnen mehrere SSH-Tools zur Verfügung 4 einfache Möglichkeiten zur Verwendung von SSH unter WindowsSSH ist die De-facto-Lösung für den sicheren Zugriff auf Remote-Terminals unter Linux und anderen UNIX-ähnlichen Systemen. Wenn Sie einen Remote-SSH-Server haben, auf den Sie zugreifen möchten, müssen Sie einen SSH-Client herunterladen ... Weiterlesen wählen von). Dies kann verwendet werden, um den Computer entweder dauerhaft auszuschalten (bis Sie sich für einen Neustart entscheiden) oder neu zu starten. Die Syntax für den Befehl lautet:

Herunterfahren [Option] [Zeit] [Nachricht]

Um den Computer beispielsweise sofort herunterzufahren, verwenden Sie Folgendes:

Herunterfahren -h jetzt
Befehle zum Herunterfahren des Linux-Terminals werden neu gestartet

Hier das -h bedeutet halt während jetzt bedeutet eindeutig, dass die Anweisung sofort ausgeführt werden sollte. Es können verschiedene Verzögerungen verwendet werden. Zum Beispiel könnten Sie verwenden +5 Stattdessen wird der Computer angewiesen, das Herunterfahren in fünf Minuten auszuführen.

Wenn Sie eine Nachricht einfügen möchten, wird diese für alle angemeldeten Benutzer angezeigt:

shutdown -h +5 "Der Server wird heruntergefahren. Bitte speichern Sie Ihre Arbeit und melden Sie sich ab."

Denken Sie daran, dass Sie die vollständige Liste der Schalter für diese Befehle finden, indem Sie Folgendes eingeben:

[Befehl] --help
Befehle zum Herunterfahren des Linux-Terminals helfen

Starten Sie mit -r neu

Eine alternative Option ist die Verwendung von -r Befehl zum Neustarten des Computers. Dies wird anstelle des verwendet -hUm einen Computer oder Server neu zu starten, können Sie Folgendes verwenden:

shutdown -r +5 "Der Server wird in fünf Minuten neu gestartet. Speichern Sie Ihre Arbeit und melden Sie sich ab."

Jedes geplante Herunterfahren oder Neustarten kann durch Eingabe von abgebrochen werden -c Befehl abbrechen:

Herunterfahren -c

2. Starten Sie neu

Da der Befehl shutdown eine Neustartoption enthält, sollte es keine Überraschung sein, zu erfahren, dass der Befehl reboot über eine Option zum Herunterfahren verfügt.

Bildschirm mit Befehlen zum Herunterfahren des Linux-Terminals
Bildnachweis: Anton Khegay über Shutterstock

Der Standard-Neustartbefehl lautet:

Neustart

Dadurch wird Ihr Computer aufgefordert, sich selbst aus- und wieder einzuschalten. Wenn Sie das Gerät jedoch ausschalten möchten, klicken Sie auf -p Schalter wird funktionieren:

Starten Sie -p neu

Eine andere Möglichkeit besteht darin, einen Neustart zu erzwingen. Dies kann nützlich sein, wenn eine App oder ein Dienst hängt und Sie schnell neu starten müssen:

Neustart -f

Dadurch wird Ihre Linux-Box zwangsweise neu gestartet.

3. Halt

Wir haben das schon gesehen -h oben schalten, aber halt kann als eigenständiger Befehl verwendet werden. Dies führt dazu, dass der Computer mit einem einfachen Wort aus vier Buchstaben sofort heruntergefahren wird:

Halt

Das -f switch kann auch mit halt verwendet werden, die Ergebnisse sind jedoch inkonsistent und können zu Problemen mit der Systemstabilität führen.

4. Ausschalten

Vielleicht bevorzugen Sie die Terminologie des ausschalten Befehl. Dies entspricht genau dem Anhalten, außer dass die Eingabe doppelt so lange dauert.

Jedoch ebenso wie mit -f Um das Ausschalten zu erzwingen, können Sie auch die verwenden -w Wechseln Sie, um den Systemneustartaufruf zu protokollieren /var/log/wtmp. Dies ist so wie es ist ein potenziell nützliches Debugging-Tool –Verbose, was bei Problemen mit dem Herunterfahren helfen kann.

Ausschalten --verbose

5. Die Notfalloption: REISUB

Alle oben genannten Befehle können in Situationen verwendet werden, in denen das System problemlos ausgeführt wird. Aber was ist, wenn es abstürzt? Was ist, wenn der PC oder Server hängt und nicht auf angenehme Weise neu gestartet werden kann?

Die Antwort ist dann eine Tastaturkombination. Wenn Sie von Windows gewechselt sind, wissen Sie das wahrscheinlich Strg + Alt + Entf zeigt ein Menü mit an Herunterfahren als eine Option. Bei längerem Halten schaltet sich das Gerät automatisch aus. Auf einem Mac halten Sie währenddessen einfach den Netzschalter gedrückt (eine Option, die auch auf Windows-Hardware funktioniert).

Befehle zum Herunterfahren des Linux-Terminals
Bildnachweis: JanHetman über Shutterstock

Unter Linux ist die Tastaturkombination Alt + Druckbildschirm + B. Neustarten. Wenn dies jedoch nicht funktioniert oder ein komplexeres Problem vorliegt, können Sie die Kombination mit bis zu sechs Tasten ändern.

Dies ist aufgrund des folgenden erzwungenen Akronyms als REISUB bekannt:

  • unR.aw - Übernimmt die Kontrolle über die Tastatur vom X-Anzeigeserver zurück.
  • tE.rminate - Sendet das Beendigungssignal SIGTERM an alle Prozesse, um ordnungsgemäß zu beenden.
  • kichll - Wie oben, jedoch das SIGKILL-Signal, das die sofortige Beendigung von Prozessen erzwingt.
  • S.ync - Spült Daten auf die Festplatte.
  • U.nmount - Hiermit werden alle Dateisysteme in einen schreibgeschützten Zustand versetzt.
  • ReB.oot - Wie zu erwarten.

Damit dies funktioniert, sollten Sie gedrückt halten Alt + Bildschirm drucken, dann die Tasten R E I S U B in dieser Reihenfolge. Lassen Sie zwischen jedem Tastendruck ein oder zwei Sekunden. Beachten Sie, dass diese Methode normalerweise nicht auf Computern mit ARM-Architektur funktioniert (wie der Raspberry Pi Raspberry Pi - Ein ARM-Computer in Kreditkartengröße - Ihr Preis für nur 25 US-DollarIn der Universitätsstadt Cambridge, Großbritannien, hat sich etwas Großes gebraut. Im vergangenen Jahr hat ein Team von Wissenschaftlern, Geschäftsleuten, Dozenten und Programmierern endgültige Änderungen an einem wirklich sehr aufregenden Projekt vorgenommen ... Weiterlesen ).

Hilfe, ich habe versehentlich meinen Linux-PC oder -Server heruntergefahren!

Wir haben gesehen, wie ein Befehl zum Herunterfahren oder Neustarten abgebrochen wird. Es ist jedoch leicht, einen Befehl zum Herunterfahren zu initiieren, wenn ein wichtiger Prozess ausgeführt wird - insbesondere auf einem Remote-Server. Eine Möglichkeit, dies zu umgehen, besteht darin, Molly-Guard zu installieren, der ein Herunterfahren durch Überprüfen auf bestimmte Parameter außer Kraft setzen kann.

Zum Beispiel gibt es ein Skript, das nach SSH-Sitzungen sucht (die sich von FTP unterscheiden Was SSH ist und wie es sich von FTP unterscheidet [Technologie erklärt] Weiterlesen ). Wenn Sie einen Befehl zum Neustarten, Anhalten, Ausschalten oder Herunterfahren senden, fordert Molly-Guard den Namen des Hosts an, den Sie schließen möchten.

Linux Terminal Shutdown Befehle Molly

Installieren Sie dazu Molly-Guard im Terminal:

sudo apt-get installieren Molly-Guard

Da Molly-Guard im Hintergrund ausgeführt wird, erkennt es einen Befehl wie z ausschalten und melden Sie zurück, dass eine SSH-Sitzung erkannt wurde. Sie haben dann die Wahl, den Hostnamen des Servers einzugeben, um das Herunterfahren zu bestätigen, oder zu drücken Strg + C. abbrechen. Nützlich!

Diese fünf Möglichkeiten zum Herunterfahren eines Linux-Computers über die Befehlszeile sind besonders nützlich, da sie auf dem Computer selbst oder über eine Remote-SSH verwendet werden können. Da diese Befehle so präzise sind, können sie schnell verwendet werden - was von Zeit zu Zeit zu einem versehentlichen Neustart führen kann! Glücklicherweise reicht das Dienstprogramm Molly-Guard aus, um dies zu vermeiden.

Um mehr zu lernen Linux-Befehle Das Referenz-Cheat-Sheet für Linux-BefehleMit diesem einfachen Spickzettel können Sie sich in kürzester Zeit mit dem Linux-Befehlszeilenterminal vertraut machen. Weiterlesen Schauen Sie sich unseren Referenz-Spickzettel an. Wenn Sie einen dieser Befehle automatisieren möchten, lesen Sie diese Automatisierungs-Apps für Linux 4 Linux-Automatisierungs-Apps zur Optimierung Ihrer Aufgaben und WorkflowsMöchten Sie Zeit sparen und sich wiederholende Aufgaben vermeiden? Die Antwort lautet Automatisierung! Hier sind einige nützliche Linux-Desktop-Automatisierungs-Apps zum Ausprobieren. Weiterlesen .

Christian Cawley ist stellvertretender Redakteur für Sicherheit, Linux, DIY, Programmierung und Tech Explained. Er produziert auch The Really Useful Podcast und verfügt über umfangreiche Erfahrung im Desktop- und Software-Support. Christian ist ein Mitarbeiter des Linux Format Magazins. Er ist ein Bastler von Raspberry Pi, ein Lego-Liebhaber und ein Retro-Gaming-Fan.