Mac automator per rieseguire uno script python se il primo tentativo non è riuscito

Ho scritto uno script python per submit automaticamente e-mail e l'automatore utilizzato per eseguirlo con shell di esecuzione:

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

Questa assegnazione.py printing "ha inviato la mail con successo" dopo che le email sono inviate

Mi chiedo se c'è un modo per lasciare che l'autore riesca a eseguire questo script se non ha ricevuto il messaggio "inviato con successo"

Dipende davvero: c'è una "pausa" o vuoi continuare a continuare a submit messaggi di posta elettronica? Questo suona un po 'SPAM-y?

Se hai creato un 'process' che fa alcuni controlli e poi se c'è lavoro da eseguire – fa il suo lavoro e quando finito torna a "dormire". Questo suona più come un ciclo di attività del demone.

È ansible sfruttare il lancio . Essa manterrà un demone / process in esecuzione a tempo indefinito. Ti suggerisco di installare lo script nello spazio utente non del sistema. L'unica differenza è che non si avvia finché non si accede al tuo Mac.