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

黄舟
Libérer: 2017-08-07 15:38:26
original
2191 Les gens l'ont consulté

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
Copier après la connexion

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


/usr/bin/python3.5 /home/edgar/auto.py > /home/edgar/auto.log
Copier après la connexion

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
Copier après la connexion

Ajoutez la commande suivante à la fin du fichier


2 * * * * root /usr/bin/python3.5 /home/edgar/auto.py > /home/edgar/auto.log
Copier après la connexion

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
分 时 日 月 周 用户 命令
Copier après la connexion

4. Exemples

1. Exécuter une fois par minute


* * * * * user command
Copier après la connexion

2. Exécuter une fois toutes les 2 heures


* */2 * * * user command (/表示频率)
Copier après la connexion

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

<🎜. >


30 8 * * * user command
Copier après la connexion
4. Exécuter une fois toutes les 30 et 50 minutes chaque heure



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



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



30 8 * * 1 user command (周的范围为0-7,0和7代表周日)
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal