Étape 7: Planification du programme Python en utilisant Cron
Cron est un utilitaire super ordonnancement qui vient avec la plupart des saveurs de Linux et la saveur de Raspbian est un d’eux.
Dans ma demande, je tiens mon programme Python doit être exécutée une fois toutes les 30 minutes.
Le programme Watcher.py est enregistré à l' emplacement /home/pi/Watcher
Cette annexe doit donc être ajouté à la table Cron (ou crontab) comme suit :
- À la borne de LX, ouvrez la table cron en mode " edit " en tapant cette commande :
- sudo crontab -e
- Utilisez la touche de curseur vers le bas pour vous rendre à passé la dernière ligne de la table
- Ajouter un début de commentaire utile avec un # d’identifier et de comprendre votre horaire dans un avenir lointain
- # 12.12.2015--Watcher.py exécuter toutes les 30 minutes à l’aide de python
- Juste en dessous de la ligne, le type de l’horaire réel comme suit :
- * / 30 **** python /home/pi/Watcher/Watcher.py
où, * / 30 dans la première position indique une planification récurrente toutes les 30 minutes
- Maintenant ajouter un autre commentaire et planifier pour nettoyer les journaux cron toutes les 24 heures
- # 12.13.2015 - claire cron enregistre toutes les 24 heures
- * * / 24 *** echo '' > /var/log/httpd/access_log
- # 12.13.2015 - claire cron enregistre toutes les 24 heures
Dans ce cas, la * / 24 est définie dans la deuxième position, qui est l’espace réservé pour la spécification de l’heure
- Pour enregistrer les modifications, appuyez sur Ctrl + X et lorsque vous êtes invité à appuyez sur Y sur votre clavier
- Cron confirmera que vous souhaitez remplacer les changements - simplement appuyez sur entrée pour revenir à l’invite de commandes LX
Les commentaires, j’ai ajouté au fichier Crontab assez bien décrire le but de ce qui doit être accompli.
REMARQUE
Journaux de cron obtenir assez exhaustive et avec le stockage limité sur la carte SD, ces journaux peut s’avérer problématique réelle rapide !
Pour plus d’informations sur Cron une Crontab, consultez cette documentation
Avant d’installer l’appareil, laisser l’IP en cours d’exécution pour s’assurer que Cron exécute le programme comme prévu