Empêcher le double lancement de cron en Python

Comme le dit le titre. Je n'avais pas d'échantillon, alors je l'ai utilisé comme mémo.

Il est conçu pour ne rien faire si le processus existe déjà. Je pense que ce comportement est souvent préférable à cron.

import fcntl

lockfilePath = 'lockfile.lock'
with open(lockfilePath , "w") as lockFile:
    try:
        fcntl.flock(lockFile, fcntl.LOCK_EX | fcntl.LOCK_NB)
        # Do SOMETHING
    except IOError:
        print('process already exists')

Recommended Posts

Empêcher le double lancement de cron en Python
Empêcher le double lancement en Python (version améliorée)
OCR à partir de PDF en Python
Extraire du texte d'images avec Python
Extraire des chaînes de fichiers avec Python
Obtenez des taux de change à partir des taux de change ouverts en Python
Ce que j'ai obtenu de Python Boot Camp
Télécharger des images à partir de la liste d'URL en Python
Obtenez le niveau de la batterie de SwitchBot avec Python
Générer une classe à partir d'une chaîne en Python
Générer un langage C à partir d'une expression S avec Python
Convertir de Markdown en HTML en Python
Obtenez la probabilité de précipitation de XML avec Python
Equation de mouvement à double pendule en python
Obtenir l'historique des métriques de MLflow en Python
Obtenez des données de séries chronologiques de k-db.com avec Python
Quadtree en Python --2
Python en optimisation
CURL en Python
Métaprogrammation avec Python
Python 3.3 avec Anaconda
Géocodage en python
SendKeys en Python
Méta-analyse en Python
Unittest en Python
Du dessin de fichier au graphique en Python. Élémentaire élémentaire
Époque en Python
Discord en Python
Allemand en Python
DCI en Python
sql à sql
tri rapide en python
nCr en python
N-Gram en Python
Programmation avec Python
Charger et exécuter la commande depuis yml avec python
Utilisez Python dans votre environnement depuis Win Automation
Plink en Python
Constante en Python
MeCab de Python
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
Appel de scripts Python à partir de Python intégré en C ++ / C ++
Créer un objet datetime à partir d'une chaîne en Python (Python 3.3)
Charger des images à partir d'une URL à l'aide de Pillow dans Python 3
LINE-Bot [0] en Python
CSV en Python
Assemblage inversé avec Python
Réflexion en Python
Sélectionnez au hasard des éléments dans la liste (tableau) en python
Constante en Python
nCr en Python.
format en python
Scons en Python 3
Puyopuyo en python
python dans virtualenv
PPAP en Python
Quad-tree en Python