macOS-Shutdown-Befehl-Generator
Erstellen Sie in Sekunden einen macOS-Shutdown-Befehl. Wählen Sie zwischen Anhalten, Neustart oder Ruhezustand für Ihr MacBook oder Mac Studio, planen Sie ihn für einen bestimmten Zeitpunkt oder eine Anzahl von Minuten ein, und fügen Sie eine benutzerdefinierte Warnmeldung hinzu.
Eingabe
Ausgabe
Readme
Was ist der macOS-Shutdown-Befehl?
Der shutdown-Befehl ist ein integriertes macOS-Dienstprogramm, das den Computer über das Terminal ausschaltet, neu startet oder in den Ruhezustand versetzt. Er akzeptiert Flags, die die Aktion steuern, ein Zeitargument, das plant, wann er ausgeführt werden soll, und eine optionale Broadcast-Nachricht, die angemeldeten Benutzern vor dem Vorgang angezeigt wird.
Da shutdown den Systemzustand ändert, erfordert es normalerweise Administratorrechte und wird mit sudo aufgerufen. Es wird häufig von Administratoren zur Planung von Wartungsfenstern, von Power-Usern zur Automatisierung von Tagesabschlussroutinen und von Skripten verwendet, die eine zuverlässige Möglichkeit benötigen, einen Mac ohne zusätzliche Software anzuhalten oder neu zu starten.
Werkzeugbeschreibung
Dieses Werkzeug erstellt einen gültigen macOS-shutdown-Befehl aus einem einfachen Formular. Wählen Sie eine Aktion, entscheiden Sie, wann sie ausgeführt werden soll, fügen Sie optional eine Broadcast-Nachricht und erweiterte Flags hinzu, und kopieren Sie den generierten Befehl in ein Terminal oder Shell-Skript.
Beispiele
Sofortiges Herunterfahren (Ausschalten):
sudo shutdown -h nowNeustart in 5 Minuten mit einer Nachricht an Benutzer:
sudo shutdown -r +5 "Neustart für Wartung"Ruhezustand zu einem bestimmten Datum und einer bestimmten Uhrzeit (30. April 2026 um 23:00):
sudo shutdown -s 2604302300Benutzer warnen ohne Herunterfahren (nur Broadcast):
sudo shutdown -k +10 "Bitte speichern Sie Ihre Arbeit"Einen zuvor geplanten Shutdown abbrechen:
sudo killall shutdownFunktionen
- Generieren Sie Befehle für Herunterfahren, Neustart, Ruhezustand, Nur-Warnung und Abbruch-Aktionen
- Planen Sie die Aktion sofort, nach N Minuten oder zu einem absoluten Datum und einer absoluten Uhrzeit
- Fügen Sie eine Broadcast-Nachricht hinzu, die angemeldeten Benutzern angezeigt wird
- Schalten Sie
sudo,-n(kein fsck/sync) und-o(sende SIGTERM nicht an Prozesse) um - Live-Vorschau des generierten Befehls, bereit zum Kopieren in ein Terminal oder Skript
Anwendungsfälle
- Planen Sie einen nächtlichen Neustart nach der Installation von Systemupdates auf einer Workstation
- Lösen Sie ein sauberes Herunterfahren von einem launchd-Job oder Wartungsskript zu einer festen Zeit aus
- Warnen Sie angemeldete Benutzer, dass ein gemeinsamer Mac ausgeschaltet wird, bevor Sie ihn herunterfahren
Optionen erklärt
- Aktion — Wählt die Operation aus: Herunterfahren (
-h), Neustart (-r), Ruhezustand (-s), Nur-Warnung (-k) oder Abbruch eines ausstehenden Shutdowns (killall shutdown). - Zeitmodus —
Jetztverwendet das Literalnow,In Minutenverwendet+N,Zu Datum und Uhrzeiterzeugt die absoluteyymmddhhmm-Form, die vonshutdown(8)erwartet wird. - Nachricht — Fügt eine zitierte Broadcast-Nachricht an; eingebettete Anführungszeichen werden escaped und Zeilenumbrüche entfernt.
- Sudo verwenden — Stellt dem Befehl
sudovoran, damit er mit den erforderlichen Administratorrechten ausgeführt wird. - Kein fsck / kein sync (
-n) — Überspringt die Dateisystem-Synchronisierung vor dem Herunterfahren. Schneller, aber auf gesunden Systemen generell nicht empfohlen. - Kein SIGTERM (
-o) — Teiltshutdownmit, SIGTERM nicht an Prozesse zu senden, bevor das System heruntergefahren wird. Mit Vorsicht verwenden.
Wie es funktioniert
Unter der Haube plant shutdown(8) einen Systemübergang. Das Zeitargument kann sein:
now— sofort ausführen+N— N Minuten ab jetzt ausführenyymmddhhmm— zu dem absoluten Datum/Uhrzeit ausführen, kodiert als 2-stelliges Jahr, Monat, Tag, Stunde und Minute
macOS bietet kein natives -c-Abbruch-Flag wie Linux. Um einen ausstehenden Shutdown abzubrechen, beenden Sie den geplanten shutdown-Prozess selbst mit sudo killall shutdown, das dieses Werkzeug für Sie generiert, wenn die Abbruch-Aktion ausgewählt ist.
Tipps
- Testen Sie den Befehl immer zuerst auf einem nicht kritischen Computer; das Herunterfahren oder Neustarten schließt alle laufenden Anwendungen.
- Verwenden Sie die Warnung-Aktion, um Benutzer zu benachrichtigen, ohne tatsächlich herunterzufahren — nützlich für Testläufe.
- Überprüfen Sie beim Planen zu einer absoluten Zeit doppelt, dass das Datum in der Zukunft liegt; vergangene Zeiten werden von
shutdownabgelehnt. - Führen Sie von einem interaktiven Terminal aus, damit
sudoSie nach Ihrem Passwort fragen kann, oder konfigurieren Sie passwortlosessudofürshutdown, wenn Sie es von automatisierten Skripten aus aufrufen.