Stap 7: Planningsprogramma de Python gebruiken Cron
Cron is een super planning hulpprogramma dat wordt geleverd met de meeste Linux smaken en de smaak van Raspbian is een van hen.
In mijn aanvraag wil ik mijn Python programma moet worden uitgevoerd om de 30 minuten.
Het programma Watcher.py wordt opgeslagen op de locatie /home/pi/Watcher
Dit schema moet dan ook worden toegevoegd aan de Cron tabel (of crontab) als volgt:
- Op de LX terminal, de cron tabel openen in bewerkingsmodus door deze opdracht te typen:
- sudo crontab -e
- Gebruik de cursor-down toets om het maken van uw manier om voorbij de laatste regel in de tabel
- Toevoegen van een nuttige reactie die begint met een # te identificeren en te begrijpen uw planning in de verre toekomst
- # 12.12.2015--uitvoeren Watcher.py elke 30 minuten met behulp van python
- Net onder de lijn, type het werkelijke schema als volgt:
- * / 30 **** python /home/pi/Watcher/Watcher.py
waar, * / 30 in de eerste positie geeft een terugkerend schema elke 30 minuten
- Nu nog een opmerking toevoegen en plannen om schoon uit de cron logs elke 24 uur
- # 12.13.2015 - duidelijke cron registreert elke 24 uur
- * * / 24 *** echo '' > /var/log/httpd/access_log
- # 12.13.2015 - duidelijke cron registreert elke 24 uur
In dit geval de * / 24 is gedefinieerd in de tweede positie die de houder van de plaats voor de specificatie van het uur
- Als wijzigingen wilt opslaan, hit Ctrl + X en desgevraagd hit Y op uw toetsenbord
- Cron zal bevestigen dat u wilt overschrijven - simpelweg druk op Enter om terug te keren terug naar de opdrachtprompt LX
De opmerkingen die ik toegevoegd aan Crontab bestand vrij veel beschrijven de bedoeling van wat moet worden bereikt.
OPMERKING
Cron logs krijgen vrij uitputtende en met de beperkte opslag op de SD-kaart, deze logboeken kunnen blijken te zijn problematisch echt snel!
Raadpleeg deze documentatie voor meer informatie over een Crontab Cron,
Voor de montage van de Camera, laat de Pi uitgevoerd om ervoor te zorgen dat Cron het programma draait zoals bedoeld