Existe-t-il un moyen d'exécuter un script toutes les minutes (ou 2, ou 5, etc.), mais uniquement s'il n'est pas déjà en cours d'exécution?
Nous avons un ensemble de scripts qui doivent s'exécuter toutes les minutes. Parfois, ils peuvent commencer et terminer en une seconde, d'autres fois, ils peuvent durer 5 minutes.
Notre façon actuelle d'éviter les exécutions simultanées consiste à définir un is_running
indicateur dans chaque script et à quitter s'il est toujours activé. Mais cela n'est pas fiable (c'est-à-dire que des erreurs fatales entraîneraient l'activation du drapeau même après l'arrêt du script).
Nous pourrions écrire notre propre petit gestionnaire, mais je me demande s'il existe déjà une solution plus à la mode.