Dieser Artikel beschreibt die grundlegende Verwendung des shutdown
Befehl unter Linux®.
Befehl zum Herunterfahren
Verwenden Sie das shutdown
Befehl in Linux, um ein Gerät sicher herunterzufahren. Sie können den Befehl ändern, um Benutzer über das Herunterfahren des Systems zu benachrichtigen, Zeitargumente für das Herunterfahren anzugeben und weitere Anmeldungen zu verhindern. Benutzer müssen root
haben oder sudo
Privilegien zur Verwendung von shutdown
. Der Befehl verwendet die folgende Struktur:
shutdown [OPTIONS] [TIME] [MESSAGE]
Erklärung der Befehlselemente:
-
OPTIONEN :Verwenden Sie OPTIONS, um einen Neustart festzulegen, das System anzuhalten, eine Anfrage abzubrechen, Meldungen anzuzeigen und Anmeldungen zu deaktivieren.
-
TIMEe :Verwenden Sie TIME, um ein Zeitargument anzugeben, um einen Neustart zu einer bestimmten Zeit, einen Neustart nach einer bestimmten Zeit oder ein sofortiges Herunterfahren zu planen.
-
NACHRICHT :Verwenden Sie NACHRICHT, um angemeldete Benutzer über bestimmte Nachrichten oder Anweisungen zu benachrichtigen. Benutzerdefinierte Nachrichten müssen einem Zeitargument folgen.
Das folgende Beispiel verwendet den shutdown
Befehl, um den Herunterfahrvorgang zu starten. Standardmäßig startet dieser Vorgang nach einem einminütigen Zeitintervall.
[root@server-01 ~]# shutdown
Shutdown scheduled for Wed 2020-05-13 00:21:08 UTC, use 'shutdown -c' to cancel.
Geben Sie eine Abschaltzeit an
Sie können ein Zeitargument in den folgenden Formaten hinzufügen:
-
hh:mm :Legen Sie eine bestimmte Zeit fest.
-
+m :Geben Sie die Anzahl der Minuten bis zum Herunterfahren an.
Das folgende Beispiel verwendet hh:mm Format zum Planen einer Abschaltung um 11:30 Uhr Serverzeit:
[root@server-01 ~]# shutdown 11:30
Shutdown scheduled for Wed 2020-05-13 11:30:00 UTC, use 'shutdown -c' to cancel.
Das folgende Beispiel verwendet +m Format zum Planen einer Abschaltung in 30 Minuten:
[root@server-01 ~]# shutdown +30
Shutdown scheduled for Wed 2020-05-13 01:03:13 UTC, use 'shutdown -c' to cancel.
Die folgenden Beispiele verwenden +0 oder jetzt für eine sofortige Abschaltung:
[root@server-01 ~]# shutdown +0
Shutdown scheduled for Wed 2020-05-13 00:48:11 UTC, use 'shutdown -c' to cancel.
[root@server-01 ~]# shutdown now
Fügen Sie eine benutzerdefinierte Nachricht zum Herunterfahren für angemeldete Benutzer hinzu
Hinweis: Denken Sie daran, dass der benutzerdefinierten Nachricht ein Zeitargument folgen muss.
Das folgende Beispiel verwendet eine benutzerdefinierte Wall-Nachricht, um angemeldeten Benutzern Informationen über das Herunterfahren anzuzeigen:
[root@server-01 ~]# shutdown +5 "Shutdown in 5 Minutes for Updates"
Shutdown scheduled for Wed 2020-05-13 01:14:11 UTC, use 'shutdown -c' to cancel.
Die folgende benutzerdefinierte Nachricht wird angemeldeten Benutzern angezeigt:
Broadcast message from root@server-01 on pts/0 (Wed 2020-05-13 01:09:11 UTC):
Shutdown in 5 Minutes for Updates
The system is going down for poweroff at Wed 2020-05-13 01:14:11 UTC!
System neu starten
Sie können das -r
verwenden Option zum Initiieren eines Neustarts auf dem Gerät anstelle eines Herunterfahrens.
Das folgende Beispiel verwendet die Neustartoption, um einen Neustart einzuleiten:
[root@server-01 ~]# shutdown -r
Shutdown scheduled for Wed 2020-05-13 01:44:17 UTC, use 'shutdown -c' to cancel.
Das folgende Beispiel verwendet die Neustartoption mit einem Zeitargument und fügt eine benutzerdefinierte Nachricht hinzu:
[root@server-01 ~]# shutdown -r +10 "Rebooting in 10 Minutes for Updates"
Shutdown scheduled for Wed 2020-05-13 01:52:37 UTC, use 'shutdown -c' to cancel.
Die folgende benutzerdefinierte Nachricht wird angemeldeten Benutzern angezeigt:
Broadcast message from root@server-01 on pts/0 (Wed 2020-05-13 01:44:40 UTC):
Rebooting in 10 Minutes for Updates
The system is going down for reboot at Wed 2020-05-13 01:54:40 UTC!
Herunterfahren abbrechen
Sie können das -c
verwenden Option zum Abbrechen eines geplanten Herunterfahrens.
Das folgende Beispiel verwendet -c
So brechen Sie ein geplantes Herunterfahren ab:
[root@server-01 ~]# shutdown -c
Die folgende Systemmeldung wird angemeldeten Benutzern angezeigt:
Broadcast message from root@server-01 on pts/1 (Wed 2020-05-13 01:21:37 UTC):
The system shutdown has been cancelled