2016-08-08 7 views
0

Ich habe einen Daemon, der normalerweise mit dem Betriebssystem geladen wird - außer auf einem MacBook Pro. Der Daemon scheint nicht geladen zu werden, bis sich der erste Benutzer anmeldet - und dann läuft er trotz Abmeldungen und Anmeldungen weiter. Das MacBook Pro bootet ziemlich schnell und wenn sich der erste Benutzer anmeldet, gibt es einen Fortschrittsbalken (anstelle des drehenden Rades) und die Anmeldung scheint eine Weile zu dauern.OS X: Launch Daemon startet erst, wenn sich der Benutzer anmeldet

Ich vermute, dass dieser Computer zu einem schnellen Boot-Modus konfiguriert ist, aber ich konnte nicht herausfinden, ob dies ausgeschaltet oder irgendwie konfiguriert werden kann?

Zweitens muss ich den Daemon ausführen, bevor sich jemand anmeldet - gibt es eine Möglichkeit, sicherzustellen, dass der Daemon trotz dieses schnellen Boot-Modus geladen wird (was ich vermute).

Das MacBook Pro läuft mit dem neuesten El Capitan.

+0

Dies ist OT für StackOverflow, also könnte es geschlossen werden. Wo befindet sich die .plist? Der Fortschrittsbalken ist wahrscheinlich, weil der Benutzer FileVault (Datenträgerverschlüsselung) verwendet. – robertklep

+0

Die .plist ist in/Library/LaunchDaemons. Ja, FileVault ist aktiviert. Ich verstehe nicht, warum dies nicht für Stack Overflow sein sollte (angenommen "OT" = "NOT") - es würde für die Daemon-Entwicklung sehr wichtig sein, warum in einigen Fällen ein Daemon nicht geladen wird. –

+1

OT = Aus Thema. Ich denke, [_Super User_] (http://superuser.com/) könnte besser geeignet sein. Ich denke, dass FileVault der Grund dafür ist, dass der Daemon nicht gestartet wird: Bis der Benutzer seine Anmeldeinformationen eingegeben hat, ist der Datenträger verschlüsselt, sodass das Betriebssystem keinen Zugriff auf die Konfigurationsdateien hat. – robertklep

Antwort

0

Das System-Volume dieses Computers ist mit FileVault 2 verschlüsselt, was bedeutet, dass das Betriebssystem selbst erst gestartet werden kann, wenn einer der Benutzer sein Kennwort angibt (das zum Ableiten des Datenträger-Verschlüsselungsschlüssels benötigt wird). Bis sich der erste Benutzer anmeldet, gibt es überhaupt kein Betriebssystem (der Fortschrittsbalken ist ein Indikator für das Booten des Betriebssystems). Daher ist es nicht möglich, dass Ihr Daemon vor diesem Zeitpunkt ausgeführt wird.

Wenn Ihr Daemon unmittelbar nach dem Einschalten des Computers ausgeführt werden soll, müssen Sie FileVault auf diesem Computer deaktivieren. Wenn dieser Computer aus Sicherheitsgründen verschlüsselt werden muss, kann der Daemon nicht sofort geladen werden.

Verwandte Themen