Ich suche nach einer App zum automatischen Herunterfahren, die den Computer zu einem festgelegten Zeitpunkt zwangsweise herunterfährt.
Das Wichtigste dabei ist, dass das Herunterfahren nicht abgebrochen werden kann (es sei denn, der Vorgang ist äußerst mühsam).
Antworten:
Ok, also kann ich Sie, abgesehen von meiner vorherigen Antwort, durch cron (einen integrierten UNIX-Zeitplandienst) führen, um einen geplanten Befehl zum Herunterfahren für Sie auszuführen.
Es wird als root ausgeführt und gezwungen.
sudo crontab -e
Sie müssen Ihr Anmeldekennwort eingeben und dann die Eingabetaste drücken.
Sie befinden sich jetzt in einem Texteditor (vim). Geben Sie die folgenden Tastenanschläge sorgfältig ein.
Angenommen, Sie möchten, dass die Maschine jeden Tag um 2 Uhr morgens herunterfährt. Wir geben nun Folgendes ein:
Wenn Sie möchten, dass die Maschine jeden Tag um 02:30 Uhr herunterfährt, geben Sie Folgendes ein:
Sie sollten jetzt zu der Befehlszeile zurückkehren, in der Sie gestartet haben.
Sie sind fertig!
quelle
sudo
dort setzen ? Ich weiß, dass es wahrscheinlich dazu führen wird, dass es auflegt, aber ich bin mir ziemlich sicher, dass Sie root sein müssen, um zu laufenshutdown
.shutdown
ist, in/sbin
dem ist wahrscheinlich nicht in der Standardeinstellung $ PATH von Cron. Um dies zu beheben, führen Sie diesudo crontab -e
Sache wieder, geben Siedd
die Zeile (vorausgesetzt , die Datei sieht aus wie die, die Sie oben verlinkten) und reenter die Linie zu löschen30 22 * * * /sbin/shutdown -h now
.Es kann jedoch storniert werden:
Halt bei
yymmddhhmm
:Halt in 4 Minuten:
/Library/LaunchAgents/me.lri.forceshutdown.plist
:Wenn die Plist einem normalen Benutzer gehört, würde der Versuch, sie zu laden, zu folgendem Fehler führen
launchctl: Dubious ownership on file (skipping)
:Der Agent kann durch Abmelden und erneutes Anmelden oder mit folgendem Befehl geladen werden:
sudo crontab -e
Dies würde ein normales, nicht erzwungenes Herunterfahren durchführen:
quelle
Dies kann in den Systemeinstellungen> Energiesparmodus> Zeitplan festgelegt werden . Ich bin mir nicht sicher, ob dies zu einem erzwungenen Herunterfahren führen wird. Sie müssen es ausprobieren. Dies ist jedoch eine integrierte Option zur Automatisierung des geplanten Aus- und Einschaltens.
Sie können das System auch mit einem Terminalbefehl zwangsweise herunterfahren (erfordert root):
Herunterfahren -h jetzt
Sie können diesen Befehl in eine geplante Launchd- oder Cron- Task einfügen . In diesem Artikel finden Sie weitere Informationen zu diesen beiden Diensten.
Möglicherweise möchten Sie auch eine Anwendung wie iWannaSleep auschecken (nicht sicher, ob dies das Herunterfahren erzwingt ).
quelle
Sie können
shutdown
direkt verwenden, um ein Herunterfahren zu einem bestimmten Zeitpunkt in der Zukunft zu planen:Dabei gibt die Uhrzeit eine zukünftige Uhrzeit in einem von zwei Formaten an: + Zahl oder yymmddhhmm, wobei für Jahr, Monat und Tag möglicherweise die aktuellen Systemwerte voreingestellt sind. Das erste Formular senkt das System in Minuten und das zweite in der angegebenen absoluten Zeit.
quelle
# siehe Anmerkung unten
Hinweis:
Wie beschrieben, wird der Computer jeden Tag um 23:00 Uhr (Ortszeit) heruntergefahren.
Wenn Sie die Uhrzeit ändern möchten, bearbeiten Sie das Skript in einem beliebigen Texteditor. Ändern Sie die Stunden- und Minutenschlüssel, hier auszugsweise:
(Beachten Sie die Verwendung von 24-Stunden-Zeit)
quelle
Schöner geplantes Herunterfahren
Wenn Sie Ihren Mac zu einem geplanten Zeitpunkt sicher herunterfahren möchten , ziehen Sie Power Manager in Betracht . Es wird ordnungsgemäß heruntergefahren, ohne dass Anwendungen den Prozess blockieren:
Es ist für eine betrügerische Anwendung oder einen betrügerischen Prozess sehr schwierig, diese Schritte zu blockieren.
Warum nicht
shutdown
Durch
shutdown
die Verwendung von werden alle Prozesse auf Ihrem Mac beendet, einschließlich grafischer Anwendungen. Für viele Anwendungen ist dies ein aggressives Verhalten und bietet der Anwendung nicht die Möglichkeit, Status oder Daten zu speichern.Planungsassistent
Power Manager enthält einen Schedule Assistant-Task zum Herunterfahren eines Zeitplans .
Offenlegung: Ich arbeite mit der Firma, die Power Manager herstellt.
quelle
Ich würde mir diese technische Notiz von Apple ansehen
quelle