launchd StartCalendarInterval no funciona de manera confiable

4

Tengo varias tareas que ejecuto desde launchd usando el intervalo StartCalendar.

Bajo Yosemite estos no se ejecutan necesariamente. (Bajo Mavericks y antes se ejecutaron)

¿Cómo puedo ver qué hace y piensa qué debería hacer launchd, cómo puedo hacer que launchd registre lo que sucede (las tareas se escriben en los registros pero, si no se ejecutan, obviamente no obtengo nada)?

Por ejemplo, tengo esta tarea que vence en 1212 y 1412 y 2039 y en 0601. El registro da todo al mismo tiempo

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

Mi máquina gira a las 0600 y entré al mediodía hasta las 2100 en ambos días.

Tenga en cuenta que tengo otros scripts que tienen el mismo problema, no se trata solo de algo con tdtool_mwb (o incluso si fue cómo depuro esto)

Si reinicio, se ejecutarán correctamente durante uno o dos días.

Si la máquina está funcionando y no está durmiendo, entonces también parece estar bien, pero si está en reposo, entonces falla.

    
pregunta Mark 11.11.2014 - 14:16

1 respuesta

2

Fue un error introducido en 10.10.0 como se mencionó aquí

Parece que se ha corregido en 10.10.3

    
respondido por el Mark 14.04.2015 - 14:17

Lea otras preguntas en las etiquetas