Obtener el estado actual de StartInterval de Launchd

1

Si un trabajo launchd tiene un StartInterval de 600 y ha pasado "algún tiempo" desde que se cargó el plist.

¿Cómo se puede determinar cuánto tiempo queda hasta la próxima ejecución programada?

    
pregunta Allen Hancock 09.01.2012 - 08:21

2 respuestas

1

Realmente depende de por qué te importa (inherentemente, no deberías, o más probablemente, hay una mejor manera de hacerlo). Todo se reduce a que tu guión sea más inteligente. Suelte un archivo turd o use la secuencia de comandos para diferir hasta la próxima ejecución, o ir a un patrón de espera.

    
respondido por el Edward Marczak 09.01.2012 - 21:15
0

No puedes. De hecho, launchd ni siquiera garantiza un intervalo de exactamente 600 segundos, simplemente se cierra.

La mejor manera de hacer algo similar es hacer que su tarea launchd toque un archivo, preferiblemente en / var / tmp

    
respondido por el Tony Williams 25.01.2014 - 09:06

Lea otras preguntas en las etiquetas