J'ai programmé une tâche cron pour qu'elle s'exécute toutes les minutes, mais parfois le script prend plus d'une minute pour se terminer et je ne veux pas que les tâches commencent à "s'empiler" les unes sur les autres. Je suppose que c'est un problème de concurrence - c'est-à-dire que l'exécution de script doit être mutuellement exclusive.
Pour résoudre le problème, j'ai fait en sorte que le script recherche l'existence d'un fichier particulier (" fichier de verrouillage.txt ") et quitter s'il existe ou touch
si ce n'est pas le cas. Mais ce n'est pas un bon sémaphore ! Existe-t-il une meilleure pratique que je devrais connaître ? Aurais-je dû écrire un démon à la place ?