Automatizador de Mac para volver a ejecutar un script de Python si el primer intento falló

2

Escribí una secuencia de comandos de Python para enviar correos electrónicos automáticamente y utilicé Automator para ejecutarlo ejecutando shell:

/usr/local/bin/python /Users/austin/PycharmProjects/assignments/assignments.py

Este assignments.py imprime "enviado el correo correctamente" después de que se envían los correos electrónicos

Me pregunto si hay una manera de permitir que Automator vuelva a ejecutar este script si no recibió el mensaje 'enviado el correo con éxito'

    
pregunta Xun Ding 08.09.2016 - 20:36

1 respuesta

1

Realmente depende. ¿Hay alguna "pausa" o desea continuar enviando correos electrónicos continuamente? Esto suena un poco SPAM-y?

Si ha creado un 'proceso' que realiza algunas comprobaciones y luego, si hay trabajo que realizar, realiza su trabajo y, cuando finaliza, vuelve a "dormir". Esto suena más como un bucle de tareas del demonio.

Puede aprovechar launchctl . Mantendrá un demonio / proceso ejecutándose indefinidamente. Le sugiero que instale su script en su espacio de usuario no en el sistema. La única diferencia es que no se iniciará hasta que inicies sesión en tu Mac.

    
respondido por el Mark 15.10.2016 - 07:47

Lea otras preguntas en las etiquetas