Gemäß der Handbuchseite bedeutet das Herunterfahren eines Systems, das System auf sichere Weise oder ordnungsgemäß herunterzufahren.
Der einfachste Linux-Terminalbefehl zum Herunterfahren eines Systems ist der Befehl „shutdown“ und sollte auf Ubuntu- und Centos/RHEL-Computern funktionieren. Nachdem der Befehl zum Herunterfahren ausgegeben wurde, sendet das System eine Benachrichtigung an alle angemeldeten Benutzer und den Prozess, die darauf hinweisen, dass der Computer heruntergefahren wird.
Lassen Sie uns nun verschiedene in Linux verfügbare Befehle zum Herunterfahren mit einigen praktischen Beispielen besprechen.
1) Befehl zum Herunterfahren von Linux
Die Syntax für den Shutdown-Befehl und seine Optionen finden Sie unten
shutdown [OPTION]... TIME [MESSAGE]
Standardmäßig fährt die Maschine in 1 Minute herunter und Sie können den Zeitplan abbrechen, indem Sie shutdown -c
eingeben . Die Zeit kann im 24-Stunden-Format HH:MM oder +m angegeben werden, wobei m die Anzahl der Minuten ist, die gewartet werden soll, bevor das System heruntergefahren wird.
• Das System kann sofort heruntergefahren werden, indem „jetzt“ anstelle von „Zeit“ angegeben wird. Zum Beispiel
$ sudo shutdown -h now
wird das System sofort herunterfahren.
• Zum Abschalten der Maschine nach einer bestimmten Anzahl von Minuten oder zum Einstellen einer Verzögerung, zum Beispiel
$ sudo shutdown -h +3
Broadcast message from root (pts/0) (Tue Nov 6 00:23:48 2012):
The system is going DOWN for system halt in 3 minutes!
• Im 24-Stunden-Format
$ sudo shutdown -h 00:45 Broadcast message from root (pts/0) (Tue Nov 6 00:30:54 2012):
The system is going DOWN for system halt in 15 minutes!
• Es kann auch eine benutzerdefinierte Nachricht bereitgestellt werden
$ sudo shutdown -h +5 "Save your work."
Broadcast message from root (pts/0) (Tue Nov 6 00:43:48 2012):
Save your work.
The system is going DOWN for system halt in 5 minutes!
• Dieser Befehl wartet auf den Abschluss des Befehls, bevor er die Eingabeaufforderung zurückgibt. Es kann also mit Strg+C abgebrochen werden. Das Herunterfahren kann auch mit der Option -c abgebrochen werden.
$ sudo shutdown -c
2) Ausschaltbefehl
Ein weiterer Befehl, der zum Herunterfahren des Systems verwendet werden kann, ist der poweroff-Befehl.
$ sudo poweroff
Broadcast message from root (pts/0) (Tue Nov 6 09:39:17 2012):
The system is going down for system halt NOW!
3) Halt-Befehl
Der Halt-Befehl fährt auch das System herunter.
$ sudo halt
Broadcast message from root (pts/0) (Tue Nov 6 09:42:43 2012):
The system is going down for system halt NOW!
4) Init-Befehl
Der Befehl init wird verwendet, um den Runlevel des Unix/Linux-Systems zu ändern. Diese System-Runlevel sind 0-6. Der Runlevel 0 wird für den Systemhalt verwendet.
$ sudo init 0
INIT: Switching to runlevel: 0
INIT: Sending processes the TERM signal
Im Gegensatz zu anderen Befehlen, die wir bisher gesehen haben, sendet der Befehl init keine Nachricht über einen Systemstopp.
5) Systemctl Power-Befehle
Sehen wir uns nun an, wie der Befehl systemctl zum Herunterfahren eines Systems verwendet wird.
Der folgende Befehl fährt das System herunter, schaltet den Computer aus und sendet eine Benachrichtigung an alle angemeldeten Benutzer.
$sudo systemctl poweroff
Der folgende Befehl fährt das System herunter, schaltet die Maschine jedoch nicht aus. Dadurch wird eine Benachrichtigung an alle angemeldeten Benutzer gesendet.
$sudo systemctl halt
Schalten Sie das Gerät aus, aber es werden keine Benachrichtigungen an alle angemeldeten Benutzer gesendet.
$sudo systemctl --no-wall poweroff
Um Details zum Herunterfahren anzuzeigen, führen Sie den folgenden Befehl aus.
$sudo journalctl -u systemd-shutdownd
Lesen Sie auch:
- Planen von Aufgaben zum Herunterfahren, Neustarten, Ruhezustand und Abmelden in Linux