Einführung
In diesem Artikel lernen wir den Befehl zum Herunterfahren von Linux anhand von Beispielen kennen. Der Befehl shutdown wird verwendet, um das Linux-Betriebssystem anzuhalten/herunterzufahren und neu zu starten.
Wenn shutdown richtig eingegeben wird – als root und mit einem gültigen Zeitargument – passiert Folgendes.
- Benachrichtigt alle Benutzer, dass das System ausfällt
- Blockiert zusätzliche Anmeldungen
- Benachrichtigt alle laufenden Programme, damit sie Dateien schließen/speichern und ordnungsgemäß beenden können
- Benachrichtigt init, den Runlevel zu ändern
- Pssst! Sagen Sie init, dass es uns zu Level X bringen soll
System sofort herunterfahren
Um ein Linux-Betriebssystem herunterzufahren, verwenden Sie den Befehl shutdown mit dem Argument -h . Hier verwende ich das Wort „jetzt ” um das System sofort herunterzufahren.
Syntax:
# shutdown [Option] [Time]
# shutdown -h now ### Immediate Shutdown a Linux System
System nach einiger Zeit herunterfahren
Sie können die Zeit in Minuten einstellen, nach der das System heruntergefahren wird. Wenn Sie beispielsweise das System nach 1 Minute herunterfahren möchten, stellen Sie die Zeit mit dem Befehl shutdown auf +1 ein. Siehe folgenden Befehl.
# shutdown -h +1 ### Shutdown the System after 1 Minute Broadcast message from [email protected] (/dev/pts/1) at 20:19 ... The system is going down for halt in 1 minute!
Rundsendenachricht vor dem Herunterfahren des Systems
Wenn Sie vor dem Herunterfahren des Systems eine Nachricht an die Benutzer senden möchten, können Sie dies mit dem Linux-Befehl zum Herunterfahren tun. Siehe den folgenden Befehl. Die Nachricht wird rot hervorgehoben.
# shutdown -h +10 "System is going to Shutdown" # Send a Message to user before Shutdown the System Broadcast message from [email protected] (/dev/pts/0) at 8:43 ... The system is going down for halt in 10 minutes! System is going to Shutdown
Der „Halt“-Befehl
Es sind weitere Befehle verfügbar, mit denen Sie das System herunterfahren können. Zum Beispiel kann der Befehl halt verwendet werden, um das System herunterzufahren.
# halt ### Shutdown a Linux System
Der „poweroff“-Befehl
Sie können auch den poweroff-Befehl verwenden, um das System herunterzufahren.
# poweroff ### Shutdown the System
# poweroff -f ### Shutdown the System Forcefully
Neustart des Systems
Um ein Linux-System neu zu starten, verwenden Sie den Befehl shutdown mit dem Argument -r . Hier verwende ich das Wort „jetzt ” um das System sofort neu zu starten.
# shutdown -r now ### Restart a System Immediately
Sie können die Zeit in Minuten einstellen, nach der das System neu gestartet wird. Hier möchte ich das System nach 2 Minuten neu starten, also setze die Zeit mit dem Linux-Shutdown-Befehl auf +2.
# shutdown -r +2 ### Restart the system after 2 Minutes Broadcast message from [email protected] (/dev/pts/1) at 20:21 ... The system is going down for reboot in 2 minutes!
Der „reboot“-Befehl
Sie können auch den Befehl reboot verwenden, um das Linux-Betriebssystem neu zu starten.
# reboot ### Restart the System # reboot -f ### Restart the System Forcefully
Rundsendenachricht vor dem Neustart eines Systems
Wenn Sie vor dem Neustart des Systems eine Nachricht an die Benutzer senden möchten, können Sie dies mit dem Linux-Befehl zum Herunterfahren tun. Siehe den folgenden Befehl.
# shutdown -r +10 "System is going to Reboot" Broadcast message from [email protected] (/dev/pts/0) at 8:45 ... The system is going down for reboot in 10 minutes! System is going to Reboot
Aufheben eines Befehls zum Herunterfahren
Shutdown-Befehl mit dem Argument -c kann verwendet werden, um ein laufendes Herunterfahren abzubrechen.
# shutdown -c ### Cancel a Running Shutdown
Senden einer gefälschten Warnmeldung zum Herunterfahren
Shutdown-Befehl mit dem Argument -k sendet nur eine gefälschte Warnung zum Herunterfahren an den Benutzer, wird jedoch nicht heruntergefahren.
# shutdown -k +1 "System is going to Shutdown" ### Send a fake Shutdown Warning Broadcast message from [email protected] (/dev/pts/0) at 9:07 ... The system is going down for maintenance in 1 minute! System is going to Shutdown
System ausschalten
Um das Linux-System auszuschalten, verwenden Sie einfach den Befehl shutdown mit dem Argument -P . Hier werde ich das System nach 1 Minute ausschalten.
# shutdown -P +1 ### Power Off the System after 1 Minute Broadcast message from [email protected] (/dev/pts/0) at 9:10 ... The system is going down for power off in 1 minute!
Unterschied zwischen „halt“- und „poweroff“-Befehlen
Hier denken Sie vielleicht, dass dies der Unterschied zwischen Halt und Power Off ist. Der genaue Unterschied zwischen Halt und Power Off besteht darin, dass bei Halt nur das Betriebssystem heruntergefahren wird, aber im Falle eines Power Off wird das Betriebssystem heruntergefahren und das System weist dann das ACPI an, ein Signal an die Power Unit zu senden, um das System auszuschalten. ACPI steht für Advanced Configuration Power Interface.
Für weitere Hilfe beim Herunterfahren von Linux können Sie den folgenden Befehl verwenden.
# shutdown --help # For more Help on Shutdown Command Usage: shutdown [OPTION]... TIME [MESSAGE] Bring the system down. Options: -r reboot after shutdown -h halt or power off after shutdown -H halt after shutdown (implies -h) -P power off after shutdown (implies -h) -c cancel a running shutdown -k only send warnings, don't shutdown -q, --quiet reduce output to errors only -v, --verbose increase output to include informational messages --help display this help and exit --version output version information and exit
Ich hoffe, Sie fanden den Artikel hilfreich. shutdown, reboot, poweroff sind sehr gefährliche Befehle und müssen auf einem Produktionssystem sehr vorsichtig verwendet werden. Als Faustregel wird immer empfohlen, den Hostnamen oder die IP-Adresse des Systems zu bestätigen, das Sie neu starten oder herunterfahren möchten.