GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So verwenden Sie den Befehl zum Herunterfahren von Linux

Es gibt viele verschiedene Möglichkeiten, wie Sie Ihren lokalen oder Remote-Computer ausschalten und neu starten können. In diesem Artikel zeigen wir die nützlichsten Beispiele für geplante und sofortige Linux-Shutdown- oder -Neustartvorgänge. Erweitern Sie Ihre Linux-Shell-Kenntnisse in nur einer Minute!

Das Ausschalten oder Neustarten Ihres Systems auf sichere und korrekte Weise ist immer noch sehr wichtig, auch wenn Sie in der Cloud arbeiten. Es ist auch wichtig, andere Benutzer zu benachrichtigen, die in manchen Fällen auf einem entfernten Server arbeiten.

Nur der Root-Benutzer kann das System über das Terminal herunterfahren; die anderen Benutzer können das nicht.

Befehl zum Herunterfahren

Wenn Sie das Herunterfahren ausführen Befehl werden alle verbundenen Benutzer benachrichtigt, dass das System ausgeschaltet wird. Alle neuen Anmeldungen werden blockiert. Nur der Root-Benutzer kann einen Befehl zum Herunterfahren aufrufen und diesen Vorgang abbrechen.

Die grundlegende Syntax eines Befehls zum Herunterfahren unter Linux lautet:

shutdown [options] [-t seconds] time [message]

Lassen Sie uns jedes Argument aufschlüsseln:

  • [Optionen] :Beim Aufruf dieses Befehls können Sie mehrere Parameter verwenden. Es gibt viele Optionen, die Sie verwenden können, um Ihre Bedürfnisse zu befriedigen. Sie können beispielsweise -r verwenden Argument zum Neustart des Systems und -c um ein bevorstehendes Herunterfahren abzubrechen.
  • [-t Sekunden] :Während des Herunterfahrens wird die init Der Prozess ändert den Runlevel auf 0, um das System anzuhalten. -t weist die init an Prozess, um eine bestimmte Anzahl von Sekunden zu warten. Zum Beispiel -t 10 , wartet zehn Sekunden.
  • Zeit :Sie können dieses Argument verwenden, um den genauen Zeitpunkt zum Herunterfahren des Systems anzugeben. Dazu gibt es zwei Möglichkeiten. Die erste Möglichkeit ist die Verwendung von hh:mm Format, wobei hh Stunden und mm sind die Minuten. Die zweite Möglichkeit ist +m , wobei m die Anzahl der zu wartenden Minuten ist.
  • [Nachricht] :Sie können eine optionale Nachricht für alle Benutzer angeben, um sie über das geplante Herunterfahren zu informieren.

Weitere Informationen zum Befehl finden Sie in der Manpage zum Herunterfahren.

Geplante Abschaltung

Es ist einfach, eine geplante Systemabschaltung zu planen.

60 Sekunden warten vor dem Shutdown:

sudo shutdown 60

Hier und in allen weiteren Beispielen verwenden wir das sudo Befehl, um unsere Privilegien zu erhöhen (Während der nachfolgenden Befehlsausführung Root-Benutzer zu werden).

Wenn Sie bis zum Herunterfahren zehn Minuten warten möchten, können Sie den folgenden Befehl verwenden:

sudo shutdown +10

Das Terminal benachrichtigt Sie und andere verbundene Benutzer, dass das System zu einem bestimmten Zeitpunkt heruntergefahren wird.

Herunterfahren abbrechen

Wenn Sie Ihre Meinung geändert haben, nachdem Sie das Herunterfahren geplant haben, können Sie diesen Vorgang jederzeit abbrechen, indem Sie den folgenden Befehl ausführen:

sudo shutdown -c

Beachten Sie, dass dieser Befehl nur ein anstehendes oder geplantes Herunterfahren abbricht.

Sofortiges Herunterfahren des Systems

Wenn Sie den Server sofort stoppen möchten, können Sie den folgenden Befehl ausführen:

sudo shutdown now

Sie können diesen Vorgang nicht mit einem shutdown -c beenden Befehl.

Sofortiger Neustart des Servers

Dieser Befehl ist wahrscheinlich der am weitesten verbreitete in der Branche. Es wird Ihren Server sofort neu starten:

sudo shutdown -r now

Geplanter Neustart des Servers

Um einen geplanten Neustart zu einem bestimmten Zeitpunkt zu planen, führen Sie den folgenden Befehl aus:

sudo shutdown -r 00:00

Dieser Befehl plant einen geplanten Systemneustart um Mitternacht.

Herunterfahren zu einem bestimmten Zeitpunkt

Auf die gleiche Weise können Sie nicht nur einen Neustart, sondern auch ein vollständiges Herunterfahren des Systems planen:

sudo shutdown 09:30

Mit diesem Befehl können Sie das Herunterfahren zu einem beliebigen Zeitpunkt im 24-Stunden-Format planen . Hier ist das Beispiel einer geplanten Systemabschaltung um 9:30 Uhr .

Herunterfahren mit einer benutzerdefinierten Nachricht

Wenn Sie beispielsweise während des Neustarts des Planungssystems in kurzer Zeit höflich sein möchten, können Sie eine benutzerdefinierte Nachricht verwenden:

sudo shutdown -r +20 "Please, save any on-going work ASAP; the system will power off in 20 minutes."

Der obige Befehl startet Ihr System in 20 Minuten neu und benachrichtigt verbundene Benutzer mit einer benutzerdefinierten Nachricht.

Halten Sie das System an

Es gibt fast keinen Unterschied zwischen dem Anhalten des Systems und dem Senden eines Abschaltsignals. Nach einem Stopp besteht der kleine Unterschied darin, dass Sie den Netzschalter drücken müssen, um das System vollständig herunterzufahren.

Um das System beispielsweise sofort anzuhalten, führen Sie den folgenden Befehl aus:

sudo shutdown -H now

Gleichzeitig ein normaler Shutdown-Befehl mit -P Das Argument (power off) weist das Advanced Configuration Power Interface (ACPI) an, ein Signal an die Stromversorgungseinheit zu senden, um das System vollständig auszuschalten.

So weisen Sie das System an, sich auszuschalten:

sudo shutdown -P +5

Durch Aufrufen des obigen Befehls wird das System heruntergefahren und dann heruntergefahren.

Alle Anmeldungen vor dem Shutdown verhindern

Es kann nützlich sein, Benutzer daran zu hindern, sich beim System anzumelden, bevor der Neustart erfolgt. Dies erreichen Sie mit -k Argument:

sudo shutdown -k

Dieser Befehl sendet eine echte Nachricht zum Herunterfahren, fährt das System jedoch nicht herunter. Es blockiert alle neuen Anmeldungen beim System.

Andere Befehle

Herunterfahren Befehl ist nicht nur eine einzige Möglichkeit, Ihren Server zu stoppen oder neu zu starten. Sie können andere Befehle verwenden, die die gleiche Aufgabe erfüllen.

Haltebefehl

Wir haben bereits den Anhalteprozess besprochen. Wenn Sie das Argument der Abschaltung vergessen Befehl können Sie den Halt verwenden Befehl direkt.

sudo halt

Das Aufrufen des obigen Befehls weist die Hardware an, alle CPU-Funktionen zu stoppen, aber das System bleibt eingeschaltet.

Ausschaltbefehl

Das Ausschalten Der Befehl sendet ein ACPI-Signal, das ein System anweist, sich sofort auszuschalten:

sudo poweroff

Init-Befehl

initiieren ist ein einzigartiger Prozess in Linux, der das Betriebssystem auf einen bestimmten Runlevel bringt. Jeder Dienst im Linux-Betriebssystem startet auf seinem Runlevel. Es gibt mehrere Runlevels im System:

  • 0 – halt.
  • 1 – Einzelbenutzermodus.
  • 2 – Mehrbenutzermodus.
  • 3 – Mehrbenutzermodus mit Netzwerk.
  • 4 – reserviert für einen Benutzer.
  • 5 – Grafische Benutzeroberfläche starten.
  • 6 – Neustart.

initiieren Der Befehl kann den Runlevel auf einen bestimmten ändern. Hier ist zum Beispiel eine andere Möglichkeit, das System anzuhalten:

sudo init 0

Dieser Befehl stoppt das System sofort ohne Benutzerbenachrichtigungen.

systemctl-Befehl

systemd ist ein System- und Servicemanager für Linux-Betriebssysteme. systemctl ist ein Befehl zur Selbstprüfung und Kontrolle des Zustands von systemd. Das bedeutet, dass Sie systemctl verwenden können als weitere Möglichkeit, das System herunterzufahren:

sudo systemctl poweroff

Dieser Befehl sendet eine Benachrichtigung an alle Benutzer, bevor das Gerät ausgeschaltet wird.

Zusammenfassung

Wir hoffen, Sie haben Ihren persönlichen und bequemsten Weg gefunden, Ihren Linux-Server herunterzufahren. Wenn Sie Fragen haben oder eine andere nützliche Methode teilen, hinterlassen Sie bitte eine Nachricht im Kommentarbereich unten.

Wenn Sie diesen Artikel nützlich fanden, helfen Sie uns bitte, ihn in der Welt zu verbreiten.


Linux
  1. So verwenden Sie den Linux-Grep-Befehl

  2. So verwenden Sie den Verlaufsbefehl unter Linux

  3. So verwenden Sie den Su-Befehl unter Linux

  4. So verwenden Sie den Linux-Bildschirmbefehl

  5. So verwenden Sie den Befehl ldconfig unter Linux

So verwenden Sie den LDD-Befehl unter Linux

So verwenden Sie den Befehl sysctl unter Linux

So verwenden Sie grep unter Linux

So verwenden Sie den Mkdir-Befehl unter Linux

So verwenden Sie den Jobs-Befehl unter Linux

So verwenden Sie den Bildschirmbefehl unter Linux