Deshabilitar la terminación repentina del demonio basado en Launchd al apagarse

2

Estoy ejecutando mi propio demonio bajo macOS Sierra y High-Sierra, y obtengo un comportamiento inesperado al apagar. De acuerdo con el manual de ciclo de vida del daemon , dice que ...

  

Si el sistema se apaga o se reinicia, envía una señal SIGTERM a todos los demonios, seguido unos segundos más tarde por la señal SIGKILL.

Sin embargo, en mi caso, veo que mi demonio solo obtiene SIGKILL de launchd (no se está llamando a mi función de devolución de llamada del manejador de señales para SIGTERM)

Verifiqué que no permití la terminación repentina al configurar los siguientes campos en el plist:

<key>NSSupportsSuddenTermination</key>
<false/>

<key>EnableTransactions</key>
<false/>

¿Alguna idea de lo que me estoy perdiendo aquí?

    
pregunta Irad K 05.12.2017 - 10:33

0 respuestas

Lea otras preguntas en las etiquetas