Das Verwalten von Linux-Umgebungen erfordert ein sorgfältiges Vorgehen beim Herunterfahren und Neustarten – sei es für geplante Wartungsarbeiten, Systemaktualisierungen oder beim Einsatz automatisierter Skripte. Der Linux-Befehl shutdown ist ein leistungsstarkes Werkzeug, um ein System gezielt auszuschalten, anzuhalten oder neu zu starten.
Diese Anleitung erklärt die Verwendung des shutdown-Befehls sowie verwandter Werkzeuge wie halt und reboot. Sie richtet sich an Systemadministratoren, DevOps-Teams und alle, die Linux-Server professionell betreiben.
Syntax des Linux-Shutdown-Befehls
Die grundlegende Syntax des Befehls lautet:
shutdown [OPTIONS] [TIME] [MESSAGE]- OPTIONS: Verwenden Sie
-h, um das System anzuhalten, oder-r, um es neu zu starten. - TIME: Legen Sie fest, wann die Aktion ausgeführt werden soll (z. B.
now,+10,18:30). - MESSAGE: Optionale Mitteilung an alle angemeldeten Benutzer.
Häufig genutzte Optionen
- -h: System anhalten.
- -r: System neu starten.
- -c: Geplantes Herunterfahren abbrechen.
- now: Herunterfahren sofort ausführen.
Passende Infrastruktur bei centron
Zum Ausprobieren braucht es keine eigene Hardware: ccloud³ VMs mit vollem Root-Zugriff gibt es ab 3,12 € im Monat, stundengenau abgerechnet und in Sekunden bereit. Cloud Server mieten →
Linux-System sofort herunterfahren
Um das System unmittelbar auszuschalten:
$ sudo shutdown -h nowDieser Befehl fährt das System sofort herunter. Ein geplantes Herunterfahren lässt sich wie folgt ausführen:
$ sudo shutdown -h +10 "System wird in 10 Minuten für Wartungsarbeiten heruntergefahren."Der Befehl plant ein Herunterfahren in 10 Minuten und sendet die angegebene Nachricht an alle aktuell angemeldeten Nutzer.
Ein Linux-System anhalten
Der Befehl halt ist eine Low-Level-Alternative, die alle CPU-Funktionen stoppt. Abhängig von der Systemkonfiguration wird dabei nicht immer die Stromversorgung vollständig getrennt:
$ sudo haltDer Befehl halt verhält sich ähnlich wie shutdown -h now.
Ein Linux-System neu starten
Um das System sofort neu zu starten, verwenden Sie die Option -r:
$ sudo shutdown -r nowAuch ein geplanter Neustart ist möglich:
$ sudo shutdown -r +5 "Neustart in 5 Minuten für Updates."Alternativ können Sie den Befehl reboot verwenden:
$ sudo rebootDieser Befehl entspricht in seiner Wirkung shutdown -r now.
Shutdown, Neustart oder Halt zeitgesteuert ausführen
Diese Aktionen lassen sich über zeitbasierte Parameter planen.
Zu einer bestimmten Uhrzeit planen
Beispiel: Herunterfahren um 23:00 Uhr:
$ sudo shutdown -h 23:00Geplantes Herunterfahren abbrechen
Um ein bereits geplantes Herunterfahren oder einen Neustart zu stoppen:
$ sudo shutdown -cMit individueller Nachricht:
$ sudo shutdown -c "Herunterfahren durch den Administrator abgebrochen."Erweiterte Zeitplanung mit dem shutdown-Befehl
Mit dem Dienst cron können Sie Herunterfahren, Anhalten oder Neustarten automatisiert planen. In diesem Abschnitt wird ein Herunterfahren mit Benachrichtigung vorbereitet.
Öffnen Sie zunächst die crontab-Datei mit Root-Rechten:
$ sudo crontab -eDaraufhin können Sie einen bevorzugten Texteditor auswählen:
no crontab for root - using an empty one
Select an editor. To change later, run 'select-editor'.
1. /bin/nano <---- easiest
2. /usr/bin/vim.basic
3. /usr/bin/vim.tiny
4. /bin/ed
Choose 1-4 [1]: 1Treffen Sie Ihre Wahl und fahren Sie fort.
sudo bearbeitete crontab-Einträge werden als Root-Benutzer ausgeführt.Fügen Sie anschließend folgende Zeile ein:
0 23 * * * /usr/sbin/shutdown -h +30 "Das System wird in 30 Minuten heruntergefahren."Speichern Sie die Datei und schließen Sie den Editor. Dieser Cron-Job fährt das System täglich um 23:30 Uhr herunter und informiert alle angemeldeten Benutzer bereits um 23:00 Uhr über die anstehende Abschaltung.
/usr/sbin/shutdown), um sicherzustellen, dass der Auftrag korrekt ausgeführt wird.Nach dem Einrichten sendet der Cron-Job um 23:00 Uhr folgende Nachricht an alle angemeldeten Nutzer:
Broadcast message from root@linuxserver on pts/1 (Thu 2025-04-17 23:00:01 UTC):
Das System wird in 30 Minuten heruntergefahren.Um 23:30 Uhr wird das System wie geplant abgeschaltet.
Fazit
Der Befehl shutdown ist ein zentrales Werkzeug für die Administration von Linux-Servern. Ob bei Wartungsarbeiten oder nach Updates – wer shutdown, halt und reboot sicher beherrscht, verwaltet Systeme zuverlässig und effizient.
In Kombination mit cron lassen sich Herunterfahren und Neustarts automatisieren und somit nahtlos in die tägliche Serverwartung integrieren.
Testen Sie Ihr Setup auf ccloud³
Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.