Je réalise un programme Perl qui va être déclenché par un CRON toutes les 2 min.

Je voudrais être sur que le programme ne s'exécute pas alors qu'il est peut être encore lancé.

Je le fais déjà en plaçant un fichier "tampon" dans mon /tmp/ que je pose au début et que je retire à la fin de l'exécution du programme.

Il y a aussi la possibilité de faire un `ps uax` pour vérifier si je trouve le programme dans la liste.

Mais je trouve ces 2 solutions un peu limite, dans le premier cas, le fichier tampon risque de me faire chauffer le disque dur à la longue (CRON toutes les 2min) et le second, le ps uax, je trouve ça limite ...

Existerait il une primitive ou un module permettant d'effectuer cette vérification ? ou une idée pour faire cela différemment ?

Sinon, je m'en tiendrai au `ps uax`, je sais pas trop si c'est vraiment bon pour un disque dur de se faire harceler toutes les 2 minutes de la sorte.