Was ist der Linux-Befehl shutdown?

Der Befehl shutdown ist ein integriertes Linux-Dienstprogramm zum kontrollierten Ausschalten, Anhalten oder Neustarten eines Systems. Im Gegensatz zum Ziehen des Stromsteckers beendet er Dienste ordnungsgemäß, schreibt ausstehende Daten auf die Festplatte und benachrichtigt angemeldete Benutzer, bevor der Computer heruntergefahren wird. Dies verhindert Datenverlust, Dateisystem-Beschädigungen und unterbrochene Hintergrund-Jobs.

Der Befehl plant die Aktion für einen bestimmten Zeitpunkt (sofort, nach einer Anzahl von Minuten oder zu einer genauen Uhrzeit) und sendet optional eine Wall-Nachricht an alle angemeldeten Benutzer, damit diese ihre Arbeit speichern können. Da er den Systemzustand ändert, erfordert er normalerweise Root-Privilegien und wird auf den meisten Distributionen mit sudo aufgerufen.

Werkzeugbeschreibung

Dieses Werkzeug generiert einsatzbereite shutdown-Befehle für Linux-Systeme basierend auf den von Ihnen gewählten Optionen. Wählen Sie die Aktion (Ausschalten, Anhalten, Neustarten oder Abbrechen), bestimmen Sie, wann sie ausgeführt werden soll, fügen Sie optional eine Warnmeldung hinzu, und der korrekte Befehl wird sofort angezeigt.

Beispiele

Szenario Generierter Befehl
Sofort ausschalten sudo shutdown -P now
Neustart in 5 Minuten sudo shutdown -r +5
Ausschalten um 23:00 mit Nachricht sudo shutdown -P 23:00 "Server-Wartung heute Abend"
Nur Warnung senden, kein Shutdown sudo shutdown -P -k +10 "Neustart in 10 Minuten"
Ausstehenden Shutdown abbrechen sudo shutdown -c

Funktionen

  • Unterstützt Ausschalten, Anhalten, Neustarten und Abbrechen
  • Drei Zeitmodi: sofort, Verzögerung in Minuten oder genaue Uhrzeit (HH:MM)
  • Optionale Wall-Nachricht an angemeldete Benutzer
  • Umschalter für sudo, Nur-Warnmodus (-k) und Deaktivierung der Wall-Nachricht (--no-wall)
  • Live-Befehlsvorschau, die sich bei Änderungen der Optionen aktualisiert

Anwendungsfälle

  • Systemadministratoren planen Wartungs-Neustarts auf Produktionsservern
  • Entwickler schreiben Cron-Jobs oder Automatisierungsskripte, die eine korrekte shutdown-Syntax benötigen
  • Benutzer, die nur gelegentlich Linux-Maschinen verwalten und Flags nicht auswendig lernen möchten

Optionen erklärt

  • Aktion — Wählt die Operation: -P (ausschalten), -H (anhalten ohne auszuschalten), -r (neustarten) oder -c (einen zuvor geplanten Shutdown abbrechen).
  • Zeitmodusnow wird sofort ausgeführt, minutes verzögert um +N Minuten, und at time plant für eine bestimmte HH:MM-Uhrzeit.
  • Wall-Nachricht — Text, der an alle angemeldeten Terminals gesendet wird und sie vor der bevorstehenden Aktion warnt.
  • sudo verwenden — Stellt sudo voran, da shutdown auf den meisten Systemen Root-Privilegien erfordert.
  • Nur Warnung (-k) — Sendet die Wall-Nachricht und plant nichts; nützlich zum Testen von Benachrichtigungen.
  • Keine Wall (--no-wall) — Unterdrückt die Nachricht an andere Benutzer.

Tipps

  • Verwenden Sie +0 oder now für einen sofortigen Shutdown; beide werden vom shutdown-Binary akzeptiert.
  • Wenn ein Shutdown bereits geplant ist, führen Sie die Abbruch-Aktion (shutdown -c) aus, bevor Sie einen neuen planen.
  • Auf systemd-basierten Distributionen ist shutdown ein Symlink zu systemctl, daher funktioniert derselbe Befehl auf Ubuntu, Debian, Fedora, Arch und den meisten modernen Linux-Systemen.