launchctl comienza mi trabajo Plist mucho más tarde que StartCalendarInterval

2

Recientemente traté de cambiar a una Mac Mini (10.7.5) desde cron en una PC. Busqué y creo que tengo las cosas bien configuradas, pero parece que el script programado se inicia significativamente después del tiempo solicitado. Los detalles se encuentran en el enlace . Gracias por la orientación o los experimentos que hay que probar.

    
pregunta gkd720 07.11.2015 - 20:04

2 respuestas

1

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é inactivo a la hora programada. Recomendaría leer la página del manual ejecutando el siguiente comando desde una sesión de terminal:

$ man 5 launchd.plist

Respecto a la opción StartInterval específicamente, la página de manual tiene esto para decir:

  

A diferencia de cron, que omite las invocaciones de trabajo cuando la computadora está inactiva,   launchd comenzará el trabajo la próxima vez que la computadora se despierte. Si transcurren múltiples intervalos antes de que se encienda la computadora, esos eventos   se unirá en un evento al despertar del sueño.

Si está trabajando de forma remota, o no está presente físicamente 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 lanzamiento. agente.

    
respondido por el soulcake 08.11.2015 - 21:45
0

Bien, desactivé la función "dormir" y el trabajo programado comienza y finaliza como se esperaba. Mi siguiente paso es ejecutar el trabajo completo de 2 horas en ejecución. Yo había experimentado con los rangos de trabajo 2 minutos cada uno como una prueba, y lo hicieron. Así que el siguiente paso es el trabajo real, pero espero que funcione. Voy a informar cuando lo haga. Gracias por la sugerencia / solución.

OK, eso fue todo. Era "dormir" cada vez que un trabajo debía comenzar. No dejarlo dormir ahora permite que todos los trabajos se ejecuten como se espera. Gracias.

    
respondido por el gkd720 11.11.2015 - 02:17

Lea otras preguntas en las etiquetas