Maison  >  Article  >  développement back-end  >  Exemples détaillés de comment démarrer automatiquement et planifier des tâches dans des scripts Python sous Linux

Exemples détaillés de comment démarrer automatiquement et planifier des tâches dans des scripts Python sous Linux

黄舟
黄舟original
2017-08-07 15:38:262182parcourir

Cet article vous présente principalement les informations pertinentes sur le démarrage automatique et les tâches planifiées du script Python sous Linux. L'article le présente en détail à travers un exemple de code. Il a une certaine valeur d'apprentissage de référence pour que tout le monde puisse apprendre ou utiliser Python Friends. qui en a besoin Suivons l'éditeur pour apprendre ensemble.

Préface

Récemment, un collègue a posé une question sur le démarrage automatique et les tâches planifiées du script Python, et a constaté que de nombreux amis ne sont pas familiers avec ce sujet. Je le connais particulièrement bien, donc cet article vous présente principalement le contenu pertinent sur les tâches à démarrage automatique et planifiées des scripts Python sous Linux. Il est partagé pour votre référence et votre étude. un aperçu de l'introduction détaillée :

1. Laissez Python s'exécuter automatiquement au démarrage de Linux

Préparez le script auto.py à démarrer automatiquement

Modifiez les fichiers suivants avec les autorisations root


sudo vim /ect/rc.local

Modifiez la commande pour démarrer le script à la sortie 0


/usr/bin/python3.5 /home/edgar/auto.py > /home/edgar/auto.log

Enfin, redémarrez Linux et le script s'exécutera automatiquement et imprimera le journal.

2. Laissez le script Python démarrer régulièrement

Préparez le script de démarrage programmé auto.py

Modifiez le fichier suivant avec les privilèges root


sudo vim /etc/crontab

Ajoutez la commande suivante à la fin du fichier


2 * * * * root /usr/bin/python3.5 /home/edgar/auto.py > /home/edgar/auto.log

Le code ci-dessus signifie exécuter le script toutes les deux minutes et imprimer le journal.

3. Explication de l'écriture de la crontab

Format de base


* * * * * user command
分 时 日 月 周 用户 命令

4. Exemples

1. Exécuter une fois par minute


* * * * * user command

2. Exécuter une fois toutes les 2 heures


* */2 * * * user command (/表示频率)

3. Exécuter une fois par jour à 8h30


30 8 * * * user command
4. Exécuter une fois toutes les 30 et 50 minutes chaque heure



30,50 * * * * user command(,表示并列)
À chaque fois Exécuter. une fois à 8h30 du 3 au 6 du mois



30 8 3-6 * * user command (-表示范围)
5. Exécuter une fois à 8h30 tous les lundis



30 8 * * 1 user command (周的范围为0-7,0和7代表周日)

Résumé

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn