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

Verwendung des Befehls zum Herunterfahren von Linux, Neustarts geplant und sofort

Über den Befehl zum Herunterfahren von Linux

Der Linux Shutdown Command wird verwendet, um das Betriebssystem sicher zu stoppen. Angemeldete Benutzer erhalten eine Meldung, dass das System heruntergefahren wird. Der Befehl ermöglicht es dem System, sofort oder nach einer festgelegten Zeitspanne herunterzufahren. In diesem Tutorial lernen Sie die grundlegenden Methoden zur Verwendung des Befehls shutdown sowie die Best Practices für seine Verwendung kennen. In einigen der neueren Distributionen ist der Befehl uptime mit dem Systembefehl systemctl verknüpft. Außerdem werden wir untersuchen, wie man neu startet, wie man Neustarts plant, wie man eingeloggte Benutzer warnt und mehr.

Was werden wir in diesem Thema behandeln?

  • Grundlegende Syntax für alle Befehle
  • Grundlegende Praktiken zum Herunterfahren, Neustarten und zur Benutzerbenachrichtigung
  • Alternative Befehle
  • 60-sekündiges Video-Tutorial zur einfacheren Anpassung

Grundlegende Syntax des Linux-Befehls zum Herunterfahren

Bevor wir fortfahren, schauen wir uns die grundlegende Syntax des Befehls an.

Herunterfahren [Optionen] [Zeit] [Nachricht] Codesprache:Bash (bash) 

Dies ist die Ausgabe der Manpage:

shutdown kann verwendet werden, um die Maschine anzuhalten, auszuschalten oder neu zu starten. Das erste Argument kann eine Zeitzeichenfolge sein (normalerweise "now"). Optional kann darauf eine Wall-Nachricht folgen vor dem Herunterfahren an alle angemeldeten Benutzer gesendet. Alternativ kann es in der Syntax "+m" stehen und sich auf die angegebene Anzahl von Minuten m von jetzt an beziehen. „jetzt“ ist ein Alias ​​für „+0“, d.h. zum Auslösen einer sofortigen Abschaltung. Wenn kein Zeitargument angegeben ist, wird "+1" impliziert.Beachten Sie, dass Sie ein Zeitargument angeben müssen, um eine Wandnachricht anzugeben, auch. Wenn das Zeitargument verwendet wird, wird 5 Minuten bevor das System herunterfährt die Datei /run/nologin erstellt, um sicherzustellen, dass keine weiteren Anmeldungen zugelassen werden. Codesprache:Bash (bash) 

Shutdown –Hilfeausgabe

shutdown --helpshutdown [OPTIONEN...] [ZEIT] [WALL...]System herunterfahren.Optionen:--help Diese Hilfe anzeigen -H --halt Maschine anhalten -P -- poweroff Maschine ausschalten -r --reboot Maschine neu starten -h Äquivalent zu --poweroff, überschrieben durch --halt -k Nicht anhalten/ausschalten/neu starten, nur Warnungen senden --no-wall Don' Keine Wall-Nachricht vor Anhalten/Ausschalten/Neustart senden -c Anstehendes Herunterfahren abbrechen Codesprache:Bash (bash) 

Grundlegende Praktiken für die Verwendung

Das erste Beispiel wird das Betriebssystem sofort herunterfahren, ohne Warnungen an die anderen Benutzer:

shutdown -h now Codesprache:Bash (bash) 

Wenn Sie in diesem Fall eine ssh-Verbindung verwenden, wird diese sofort beendet. Im nächsten Beispiel wird das Herunterfahren um zwei Minuten verschoben:

# shutdown -h (Zeit in Minuten)$ shutdown -h 2Shutdown geplant für Mo 2021-03-22 18:52:31 EET, verwenden Sie 'shutdown -c' zum Abbrechen. Codesprache:Bash (bash) 

Wie wir in der Ausgabe sehen, können wir jetzt eine andere Option verwenden, um die Anfrage abzubrechen:

# Anfrage zum Herunterfahren abbrechen$ shutdown -c Codesprache:Bash (bash) 

Nach dem Ausführen von shutdown -c Wir werden keine andere Ausgabe sehen als den obigen Befehl shutdown -h 2 wird erloschen sein. Eine alternative Methode zu shutdown -h ist Herunterfahren + wie im nächsten Beispiel:

# Server nach 10 Minuten herunterfahren$ shutdown +10Shutdown geplant für Mo 2021-03-22 19:04:53 EET, verwenden Sie 'shutdown -c' zum Abbrechen. Codesprache:Bash (bash) 

Lassen Sie uns nun ein praktischeres Beispiel erstellen. Wir wollen den Server nach 30 Minuten herunterfahren und alle Benutzer über unsere Aktion informieren.

# Server nach 30 Minuten herunterfahren und angemeldete Benutzer informieren$ shutdown +30 "Der Server wird nach 30 Minuten wegen Wartungsarbeiten heruntergefahren, bitte melden Sie sich von allen Ihren Sitzungen ab!"Shutdown geplant für Mo 2021-03-22 19:28:27 EET, verwenden Sie 'shutdown -c' zum Abbrechen. Codesprache:Bash (bash) 

Wir können sogar noch etwas besser machen, sagen wir, wir möchten alle Benutzer darüber informieren, dass der Server zu einem bestimmten Zeitpunkt heruntergefahren wird:

# Herunterfahren des Servers zu einer bestimmten Zeit und Meldung$ shutdown -h 21:00 "Der Server wird wegen Wartungsarbeiten um 21:00 heruntergefahren, bitte melden Sie sich von allen Ihren Sitzungen ab!" Herunterfahren geplant für Mo 2021- 03-22 21:00:00 EET, verwenden Sie 'shutdown -c' zum Abbrechen. Codesprache:Bash (bash) 
Bitte beachten Sie, dass in allen Beispielen außer Jetzt herunterfahren , können Sie shutdown -c verwenden um den Shutdown-Vorgang abzubrechen. Wenn Sie geplante Server-Shutdowns verwenden. Sie werden höchstwahrscheinlich Neustarts sein. Unser neuestes Beispiel wäre ein Befehl, der zu einem bestimmten Zeitpunkt einen geplanten Neustart des Servers durchführt und die Benutzer benachrichtigt 21:00 Uhr am 23.03.2021 bitte melden Sie sich von allen Ihren Sitzungen ab!" -rNeustart geplant für Di 2021-03-23 ​​21:00:00 EET, verwenden Sie 'shutdown -c' zum Abbrechen. Codesprache:Bash (bash)

Eine schnelle Neustartmethode ohne Warnungen oder Zeitplan kann mit dem Befehl reboot:

durchgeführt werden
# Eine sofortige Neustartmethode$ reboot Codesprache:Bash (bash) 

Ein Neustart kann wie ein physischer Reset-Knopf bei einem Computer erzwungen werden:

# Ein sofortiger erzwungener Neustart$ reboot -f  Codesprache:PHP (php) 

Alternative Befehle für den Befehl zum Herunterfahren von Linux

Halt-Befehlssyntax und Beispiele

Ein weiterer großartiger Befehl zum Herunterfahren einer Linux-Distribution ist der Halt-Befehl . Hier ist die grundlegende Syntax für halt:

halt [OPTION] Codesprache:Bash (bash) 

Und die Hilfe für halt:

$ halt --helphalt [OPTIONEN...]System anhalten.Optionen:--help Diese Hilfe anzeigen --halt Maschine anhalten -p --poweroff Maschine ausschalten --reboot Maschine neu starten -f --force Sofortiges Anhalten/Ausschalten/Neustart erzwingen -w --wtmp-only Nicht anhalten/ausschalten/neu starten, nur wtmp-Datensatz schreiben -d --no-wtmp Keinen wtmp-Datensatz schreiben - -no-wall Sende keine Wall-Meldung vor halt/power-off/rebootSiehe die Manpage halt(8) für Details. Codesprache:Basic (Basic) 

Und für den letzten alternativen Befehl können Sie poweroff verwenden, hier ist die Syntax:

Ausschalten [OPTION] Codesprache:Bash (bash) 

Ausschaltbefehlssyntax und Beispiele

Und die Hilfe zum Ausschalten:

$ poweroff --helppoweroff [OPTIONEN...]System ausschalten.Optionen:--help Diese Hilfe anzeigen --halt Maschine anhalten -p --poweroff Maschine ausschalten --reboot Neustart der machine -f --force Sofortiges Anhalten/Ausschalten/Neustart erzwingen -w --wtmp-only Kein Anhalten/Ausschalten/Neustart, nur wtmp-Datensatz schreiben -d --no-wtmp Keinen wtmp-Datensatz schreiben --no-wall Sende keine Wall-Meldung vor halt/power-off/rebootSiehe die Manpage halt(8) für Details. Codesprache:Bash (bash) 

Hier ist ein 60-Sekunden-Video-Tutorial zur einfacheren Anpassung an die oben genannten Befehle

Was ist mit SYSTEMCTL?

Am Anfang dieses Artikels haben wir systemctl erwähnt und wir denken, es ist an der Zeit, ein paar Worte darüber zu verlieren. In den meisten neuen Distributionen können Sie den Befehl zum Herunterfahren und Neustarten des Betriebssystems verwenden. Hier ist ein Bonus-Bonus-Tipp, wie man es benutzt 🙂

# Verwenden Sie die Systemsteuerung, um das Betriebssystem herunterzufahren$ systemctl poweroff------------------------------- ---------------------# Verwenden Sie die Systemsteuerung, um das Betriebssystem neu zu starten$ systemctl reboot Codesprache:Bash (bash) 

Wir hoffen, dass Ihnen dieser Artikel gefallen hat. Wenn dem so ist, bewerten Sie diese Seite bitte mit den Sternen unten und abonnieren Sie unseren YouTube-Kanal.


Linux
  1. Was ist ein Chown-Befehl unter Linux und wie wird er verwendet?

  2. So verwenden Sie den Befehl zum Herunterfahren von Linux in Ubuntu 18.04 und CentOS 7

  3. So verwenden Sie den Su-Befehl unter Linux

  4. So erstellen Sie einen Alias ​​und verwenden den Alias-Befehl in Linux

  5. So installieren und verwenden Sie den Ping-Befehl unter Linux

So verwenden Sie den Declare-Befehl in der Linux Bash Shell

So verwenden Sie den Echo-Befehl in Bash-Skripten unter Linux

So installieren und verwenden Sie den Ping-Befehl unter Linux

So installieren und verwenden Sie den fd-Befehl unter Linux

So verwenden Sie den Befehl zum Herunterfahren von Linux

Linux perf:So verwenden Sie den Befehl und den Profiler