Launchd para terminar lo que comienza

1

Tengo una lista de inicio que utiliza StartCalendarInterval para iniciar mi script de Python en la hora y el día de la semana deseados.

Ahora quiero crear una lista de inicio que inicie y finalice un script de Python diferente en los momentos seleccionados. ¿Dónde está el comando "KillCalender" o equivalente?

Esencialmente, quiero que el programa de controles de mis luces de Navidad se encienda a las 1800 y se apague a las 2200.

Supongo que podría escribir el bucle principal en mi programa python para que termine en 2200, pero esperaba que launchd pudiera hacer esto por mí.

    
pregunta rblove 10.12.2014 - 06:38

1 respuesta

1

Me gustaría ver ExitTimeOut value para launchd.plist :

  

TimeOut

     

El tiempo de inactividad recomendado (en segundos) para pasar al trabajo. Si no se especifica ningún valor, Launchd proporcionará un tiempo de espera predeterminado para que el trabajo lo utilice en el momento del registro.

     

ExitTimeOut

     

La cantidad de tiempo que launchd espera antes de enviar una señal SIGKILL. El valor predeterminado es 20 segundos. El valor cero se interpreta como infinito.

    
respondido por el Oantby 10.12.2014 - 06:54

Lea otras preguntas en las etiquetas