2 votos

launchctl inicia mi trabajo plist mucho más tarde que StartCalendarInterval

Recientemente traté de cambiar a lanzar en mi Mac Mini (10.7.5) de cron en un PC. Busqué y creo que tengo las cosas bien configuradas, pero parece que el programado script comienza significativamente después de la hora solicitada. Detalles en https://stackoverflow.com/questions/32829026/using-launched-and-plist-starts-late . Gracias por la orientación o los experimentos para probar.

1voto

soulcake Puntos 271

Dado que su agente de lanzamiento por usuario realmente se ejecuta, aunque más tarde de lo programado, es muy probable que su sistema esté dormido a la hora programada. Le recomiendo que lea la página de manual ejecutando el siguiente comando desde una sesión de terminal:

$ man 5 launchd.plist

En cuanto a la StartInterval específicamente, la página de manual dice lo siguiente:

A diferencia de cron, que omite la invocación de trabajos cuando el ordenador está dormido, launchd iniciará el trabajo la próxima vez que el ordenador se despierte. Si transcurren varios intervalos antes de que el ordenador se despierte, esos eventos se se unirán en un solo evento al despertar del sueño.

Si está trabajando a distancia, o no está físicamente presente a la hora programada -lo que no queda claro en su pregunta- un buen punto de partida sería confirmar que el sistema no ha entrado en modo de suspensión antes de la hora programada de su agente de lanzamiento.

0voto

Roel De Backer Puntos 21

Bien, he desactivado el "sleep "ing y el trabajo programado se inicia y termina como se esperaba. Mi siguiente paso es correr con el tiempo completo de ejecución del trabajo de 2 horas. He experimentado con los trabajos que se ejecutan 2 minutos cada uno como una prueba, y lo hicieron. Así que el siguiente paso es el trabajo real, pero espero que funcione. Informaré cuando lo haga. Gracias por la sugerencia/solución.

Bien, eso fue todo. Estaba "durmiendo" cada vez que un trabajo iba a comenzar. Al no dejarlo dormir ahora permite que todos los trabajos se ejecuten como se espera. Gracias.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X