El correo no funciona en los scripts iniciados con launchd

0

Estoy usando esta configuración para poder enviar correo desde la Terminal: enlace

Funciona muy bien, y puedo usarlo en scripts. Mientras ejecute el script manualmente.

Sin embargo, cuando el script se inicia con launchd, nunca se envían correos.

Mirando alrededor, parece que esto podría estar relacionado con AbandonProcessGroup, que no especifiqué en el trabajo launchd primero.

enlace

Sin embargo, a pesar de establecer AbandonProcessGroup en true, los correos nunca se envían. No puedo encontrar ningún mensaje de error en el registro (o estoy buscando en el lugar equivocado). ¿Cómo arreglar esto?

    
pregunta Jonny 27.05.2013 - 04:33

1 respuesta

3

No estoy seguro de lo que sucedió aquí, pero lo tengo funcionando ahora. AbandonProcessGroup definitivamente necesita ser configurado como verdadero. También asegúrese de que no existen otros errores. Tuve un error, y después de aclarar eso las cosas empezaron a funcionar. Ayuda al especificar los archivos de salida de registro en los trabajos de launchd. Use la clave StandardOutPath para la salida de registro y la clave StandardErrorPath para la salida de error. Especifiqué archivos separados para error y registro de salida.

    
respondido por el Jonny 27.05.2013 - 09:29

Lea otras preguntas en las etiquetas