Schritt 7: Planung der Python-Programm mit Cron
Cron ist ein super Terminplan Dienstprogramm, das kommt mit den meisten Linux-Aromen und der Geschmack Raspbian ist einer von ihnen.
In meiner Bewerbung möchte ich mein Python-Programm, um einmal alle 30 Minuten ausgeführt werden.
Das Programm ist in der Lage /home/pi/Watcher Watcher.py gespeichert.
Dieser Zeitplan muss daher die Cron-Tabelle (oder Crontab) hinzugefügt werden wie folgt:
- Öffnen Sie bei der LX terminal die Cron-Tabelle im Bearbeitungsmodus durch Eingabe dieses Befehls:
- Sudo Crontab -e
- Verwenden Sie die Cursor-Down -Taste Ihren Weg, vorbei an der letzten Zeile in der Tabelle zu
- Fügen Sie einen brauchbaren Kommentar-Anfang mit einem # zu identifizieren und verstehen Ihren Zeitplan in der fernen Zukunft
- # 12.12.2015--laufen Watcher.py alle 30 Minuten mit python
- Knapp unterhalb der Linie Typ der tatsächlichen Zeitplan wie folgt:
- * / 30 **** Python /home/pi/Watcher/Watcher.py
wo * / 30 in der ersten Position zeigt einen wiederkehrenden Zeitplan alle 30 Minuten
- Nun noch eine Bemerkung hinzufügen und um zu reinigen, die Cron-Protokolle alle 24 Stunden einplanen
- # 12.13.2015 - klare Cron protokolliert alle 24 Stunden
- * * / 24 *** Echo '' > /var/log/httpd/access_log
- # 12.13.2015 - klare Cron protokolliert alle 24 Stunden
In diesem Fall die * / 24 ist in die zweite Position ist der Platzhalter für die Stunde -Spezifikation definiert
- Um Änderungen zu speichern, zu schlagen, Strg + X und Aufforderung hit Y auf der Tastatur
- Cron wird bestätigen, dass Sie Änderungen - überschreiben möchten einfach hit Enter um wieder zurück zu den LX-Eingabeaufforderung
Die Kommentare habe ich Crontab-Datei ziemlich viel beschreiben die Absicht des was muss erreicht werden.
HINWEIS
Cron-Protokolle bekommen ziemlich ausführlich und mit dem begrenzten Speicher auf die SD-Karte, diese Protokolle können sich als problematisch sein, ganz schnell!
Weitere Informationen über einen Crontab Cron finden Sie in dieser Dokumentation
Lassen Sie vor der Montage der Kameras die Pi ausgeführt, um sicherzustellen, dass Cron das Programm läuft wie vorgesehen