Mac automator per rieseguire uno script python se il primo tentativo fallisce

2

Ho scritto uno script python per inviare automaticamente email e usato automator per eseguirlo eseguendo shell:

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

Questo assignments.py stampa "inviato con successo la posta" dopo l'invio delle email

Mi chiedo se c'è un modo per consentire all'automatico di rieseguire questo script se non ha ricevuto il messaggio "inviato con successo"

    
posta Xun Ding 08.09.2016 - 20:36
fonte

1 risposta

1

Dipende davvero - c'è qualche "pausa" o vuoi continuare a continuare a inviare email? Questo suona un po 'SPAM-y?

Se hai creato un "processo" che esegue alcuni controlli e poi se c'è lavoro da eseguire, fa il suo lavoro e quando finisce torna a "dormire". Questo suona più come un task loop daemon.

Puoi sfruttare launchctl . Manterrà un daemon / processo in esecuzione a tempo indeterminato. Ti suggerisco di installare lo script nello spazio utente non nel sistema. L'unica differenza è che non si avvierà finché non accedi al tuo Mac.

    
risposta data 15.10.2016 - 07:47
fonte

Leggi altre domande sui tag