launchd StartCalendarInterval non funziona in modo affidabile

4

Ho diverse attività che eseguo da launchd utilizzando l'intervallo StartCalendar.

Sotto Yosemite questi non necessariamente corrono. (Sotto Mavericks e prima hanno eseguito)

Come faccio a vedere cosa sta facendo launchd e penso che dovrebbe accadere, come posso ottenere launchd per registrare cosa succede (le attività stesse scrivono sui log ma se non funzionano ovviamente non ottengo nulla)

Ad esempio, ho questo compito che è scaduto a 1212 e 1412 e 2039 e acceso a 0601. Il registro fornisce tutti allo stesso tempo

2014-11-08 15:29:56.082 tdtool_mwb[9383:329594] Turning off device 3, Other
2014-11-08 15:29:56.684 tdtool_mwb[9387:329601] Turning on device 3, Other
2014-11-08 22:32:18.563 tdtool_mwb[14594:523323] Turning off device 3, Other
2014-11-09 18:16:52.844 tdtool_mwb[21630:891263] Turning on device 3, Other
2014-11-09 18:16:52.844 tdtool_mwb[21626:891252] Turning off device 3, Other
2014-11-09 20:42:37.353 tdtool_mwb[23789:973903] Turning off device 3, Other

La mia macchina gira alle 06:00 e ho effettuato l'accesso da mezzogiorno al 2100 in entrambi i giorni.

Nota Ho altri script che hanno lo stesso problema, non è solo qualcosa con tdtool_mwb (o anche se era come faccio a fare il debug di questo)

Se riavvio, funzionano correttamente per un giorno o due.

Se la macchina è in esecuzione e non sta dormendo, sembra anche OK, ma se si dorme allora fallisce.

    
posta Mark 11.11.2014 - 14:16
fonte

1 risposta

2

È stato introdotto un bug in 10.10.0 come citato qui

Sembra che sia stato corretto in 10.10.3

    
risposta data 14.04.2015 - 14:17
fonte

Leggi altre domande sui tag