Bonjour,

Je cherche la solution la plus propre pour qu’un script ne lance pas plus d’une fois en même temps. Le script fonctionne à la fois sous linux et sous windows.

Actuellement pour windows j’utilise une clé de registre et pour linux un fichier de lock (qui ne fonctionne pas bien)
J’aimerais bien trouver une solution plus propre qui marche à la fois sous linux et sous windows. Et puis c’est source à problème car s’il y a une coupure de courant ou que l’ordinateur plante, la clé ou le fichier lock sont toujours présent au démarrage !

J’ai beaucoup cherché sur le web (peut-être pas avec les bons mots clés), mais j’ai pas trouvé la solution.

Pour info le script est lancé de manière périodique.

J’avais pensé à une tache de fond qui lance le script mais il doit y avoir plus simple ? Si je le lance par une tache de fond je devrai gérer le timer.

Quel est la solution la plus « propre » pour faire ceci ? Qu’es ce qui se fait couramment en python ?

Je vous remercie d’avance

Séb