C'è un modo per eseguire uno script ogni minuto (o 2, o 5, ecc.), Ma solo se non è già in esecuzione?
Abbiamo una serie di script che devono essere eseguiti ogni minuto. A volte potrebbero iniziare e finire in un secondo, altre volte potrebbero andare avanti per 5 minuti.
Il nostro modo attuale di evitare esecuzioni simultanee è impostare un is_running
flag in ogni script ed uscire se è ancora abilitato. Ma questo è un po 'inaffidabile (ad esempio, errori fatali farebbero rimanere abilitato il flag anche dopo l'arresto dello script).
Potremmo scrivere il nostro piccolo manager, ma mi chiedo se esiste già una soluzione più alla moda.