J'ai planifié l'exécution d'un travail cron toutes les minutes, mais parfois, le script prend plus d'une minute et je ne veux pas que les travaux commencent à se superposer les uns aux autres. J'imagine qu'il s'agit d'un problème de concurrence, c'est-à-dire que l'exécution du script doit s'exclure mutuellement.
Pour résoudre le problème, j’ai demandé au script de rechercher l’existence d’un fichier particulier (" lockfile.txt ") et de le quitter s’il existait ou touch
non. Mais ceci est un sémaphore assez moche! Existe-t-il une meilleure pratique que je devrais connaître? Aurais-je dû écrire un démon à la place?