2 votos

El correo no funciona en scripts lanzados con launchd

Estoy usando esta configuración para poder enviar correo desde la Terminal: http://www.anujgakhar.com/2011/12/09/using-macosx-lion-command-line-mail-with-gmail-as-smtp/

Funciona muy bien, y puedo utilizarlo en scripts. Siempre y cuando ejecute el scripts manualmente.

Sin embargo, cuando el script es lanzado por launchd, nunca se envían correos.

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

https://superuser.com/questions/281537/using-launchd-for-short-non-daemon-tasks

Sin embargo, a pesar de establecer AbandonProcessGroup como verdadero, los correos siguen sin enviarse. No encuentro ningún mensaje de error en el registro (o estoy mirando en el lugar equivocado). ¿Cómo se puede arreglar esto?

7voto

Adithya Holla Puntos 13

No estoy seguro de lo que ha pasado aquí, pero ya lo tengo funcionando. AbandonProcessGroup definitivamente necesita ser establecido en true. También asegúrese de que no existen otros errores. Tuve algún error, y después de borrar eso las cosas empezaron a funcionar. Ayuda especificar los archivos de salida de registro en los trabajos de launchd. Utilice la clave StandardOutPath para la salida de registro, y la clave StandardErrorPath para la salida de error. Yo especifiqué archivos separados para la salida de errores y de registro.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X