Maison >développement back-end >Tutoriel Python >Comment planifier l'exécution d'un script Python à l'aide de Crontab toutes les 10 minutes ?
Automatisation de l'exécution de scripts Python via Crontab
Voulant exécuter votre script Python toutes les 10 minutes via la crontab Linux, vous êtes tombé sur des solutions contradictoires et des résultats inexpliqués. Pour clarifier, examinons le processus de modification de votre crontab pour planifier cette exécution.
Configurez Crontab :
Évitez d'utiliser /etc/cron.d/anacron ; utilisez plutôt le plus simple "crontab -e". Ajoutez simplement la ligne suivante à la fin du fichier :
*/10 * * * * /usr/bin/python /home/souza/Documets/Listener/listener.py
Cette ligne demande à crontab d'exécuter le script Python nommé "listener.py" toutes les 10 minutes.
Modifier Fichier Crontab :
Le fichier crontab par défaut se trouve dans /var/spool/cron/crontabs/username (remplacez "username" par votre nom d'utilisateur réel). Utilisez un éditeur de texte (par exemple, nano ou vim) pour ouvrir ce fichier.
Vous pouvez également exécuter "crontab -e" directement depuis le terminal. Cette commande ouvrira votre fichier crontab dans votre éditeur de texte par défaut.
Une fois le fichier ouvert, il contient vos commandes de planification. S'il est vide, vous pouvez simplement coller la ligne mentionnée ci-dessus à la fin.
Dépannage :
Si la méthode crontab ne fonctionne pas, assurez-vous que les exigences suivantes sont remplies :
À propos du script :
Vous avez fourni un script Python qui automatise la création de machines virtuelles sur OpenStack. Ce script semble avoir des fonctionnalités au-delà de la simple tâche d'exécution toutes les 10 minutes. Cependant, cela n'a aucun rapport avec la question centrale de l'utilisation de crontab pour planifier les exécutions de scripts Python.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!