Ich möchte, dass ein Mac Mini automatisch startet, wenn Strom angelegt wird, da ich seinen Netzschalter nicht bequem erreichen kann, da er sich in einer Kunstinstallation befindet, in der die Stromversorgung während der Nacht abgeschaltet wird. Ich dachte, es wäre möglich, in den Energiesystemeinstellungen das "Automatisches Hochfahren nach Stromausfall" in den Energiesystemeinstellungen zu verwenden, zusammen mit dem -u
Parameter zum shutdown
Befehl, um die Maschine sicher in einen Zustand zu bringen, in dem ich sie nicht habe Datenverlust zu befürchten. Laut der shutdown
Manpage -u
scheint der Parameter das zu sein, was ich brauche:
-u: Das System wird bis zum Trennen der Stromversorgung angehalten, wartet jedoch vor dem Trennen der Stromversorgung 5 Minuten, damit eine externe USV (unterbrechungsfreie Stromversorgung) die Stromversorgung erzwingen kann. Damit wird ein Dirty Shutdown simuliert, um ein späteres automatisches Einschalten zu ermöglichen. OS X verwendet diesen Modus automatisch mit unterstützten USVs bei Notabschaltungen.
Aber shutdown -hu now
funktioniert nicht. Auf beiden Macs, mit denen ich es getestet habe (Mac Mini mit 10.10 und ein Mac Pro auf 10.11), schalten sich die Maschinen immer noch sofort aus, sie warten keine fünf Minuten im Halt-Zustand, sodass ich keine Zeit zum Einschalten habe vom Stromnetz. Daher wird die Einstellung für den automatischen Start bei Stromausfall nicht ausgelöst, und ich muss den Netzschalter manuell drücken, damit sie erneut booten.
Die NVRAM-Einstellung zum Einschalten bei Stromrückkehr hat nichts mit dem Befehl zum Herunterfahren zu tun, daher würde ich mir keine Gedanken über die Optionen zum Herunterfahren machen und mich stattdessen auf die NVRAM-Einstellungen konzentrieren, um zu erfahren, was zu tun ist, wenn die Maschine eine Stromrückkehr erkennt.
Wenn Sie keine tatsächliche USV haben, würde ich einen internetfähigen Netzschalter wie WeMo oder einen anderen besorgen oder einfach Mitarbeiter schulen, um die Hardware aus- und wieder einzuschalten.
Die Einstellung zum automatischen Einschalten ist meiner Erfahrung nach ziemlich zuverlässig, daher sollten Sie dies nur benötigen, um 95% oder mehr der Stromausfallereignisse wiederherzustellen, die Sie haben. Außerdem führen Kioskcomputer im Allgemeinen nur Apps aus und öffnen Dateien, sodass Sie keine Arbeit haben, die auf der Festplatte gespeichert werden muss. Ich würde einfach den Strom vom Mac abschalten lassen und sicherstellen, dass das Dateisystem aufgezeichnet wird, damit der Neustart schnell erfolgt.
Wenn Sie eine echte USV haben, verwenden Sie das Energiespar-Bedienfeld, um das Betriebssystem anzuweisen, N Minuten vor dem Stromausfall herunterzufahren, und Sie sind gut vor Datenverlust geschützt.
Hier habe ich einen Server mit angeschlossenem Speicher, sodass ich das Herunterfahren 10 Minuten vor Ablauf der Batterie planen lasse. Für einen Kiosk würde ich alle drei Schieberegler / Kontrollkästchen für USV deaktivieren oder eine einfache USV wie APS BGE70 erhalten, die keinen USB-Anschluss hat und Ihnen nur etwas Zeit gibt, wenn Leute versehentlich den Strom ausschalten oder eine Umspannwerkszuführung wechselt und Ihr Ausfall a ist Minute oder so lang.
-u
, besteht die einzige andere (noch teilweise) Lösung darin, eine USV zu kaufen und zu hoffen, dass sie mit Ihrem Vorschlag funktioniert? Wenn ja, werde ich wohl mit dem Power Off Hard Crash gehen und hoffen, dass es zu keinem Datenverlust kommt... Danke @bmike für die schnelle Erklärung!Im Jahr 2020 funktioniert genau dieses Szenario für mich
sudo shutdown -hu now
Entweder bleibt ein anderer Teil des Stromversorgungssystems eingeschaltet, nachdem die Betriebsanzeige erloschen ist, oder das System zeichnet dies einfach nicht als "sauberes" Herunterfahren auf (ich habe keinen vollständigen 5-Minuten-Wartetest durchgeführt, um dies zu sehen, aber es scheint für mich wie dokumentiert zu funktionieren)
Eine Problemumgehung für "automatischer Start nach Stromausfall" auf jedem Betriebssystem gefunden, nach einigen Hardware-Tests festgestellt, dass "BIOS" (oder wie auch immer sie es in APPLE nannten) von OSX OS gesteuert wird - im Grunde diese Einstellung unter Energiesparen ändern - " Nach Stromausfall automatisch starten" aktivieren und dann die lokale Festplatte löschen und alles installieren, was diese Einstellung nicht beeinflusst (was bedeutet, dass sie erhalten bleibt und die Box nach einem Stromausfall wieder einschaltet), und umgekehrt - entfernen Diese Einstellung über OSX führt dazu, dass der Mac die Ausführung von "Autostart nach Stromausfall" unabhängig vom Betriebssystem stoppt.
Fahrrad
Benutzer170079