Lätt Raspberry Pi säkerhet Cam med automatisk webböverföring (7 / 9 steg)
Steg 7: Schemaläggning Python Program använder Cron
Cron är en super schemaläggning verktyg som kommer med de flesta Linux smaker och Raspbian smak är en av dem.
I min ansökan vill jag min Python program som ska köras en gång varje halvtimme.
Programmet Watcher.py sparas på plats /home/pi/Watcher
Detta schema har därför läggas till Cron tabellen (eller crontab) som så:
- På LX terminalen, öppna cron tabellen i redigeringsläge genom att skriva detta kommando:
- sudo crontab -e
- Använd markörknappen ned för att gör din väg till förbi den sista raden i tabellen
- Lägga till en användbar kommentar inleds med en # att identifiera och förstå ditt schema i en avlägsen framtid
- # 12.12.2015--kör Watcher.py var 30 minuter med hjälp av python
- Bara under raden, typ faktiska schemat som så:
- * / 30 **** python /home/pi/Watcher/Watcher.py
där, * / 30 i första position visar ett återkommande schema var 30 minuter
- Nu lägga till ytterligare en kommentar och schemalägga för att rensa ut cron loggar varje 24 timmar
- # 12.13.2015 - klart cron loggar varje 24 timmar
- * * / 24 *** echo '' > /var/log/httpd/access_log
- # 12.13.2015 - klart cron loggar varje 24 timmar
I det här fallet det * / 24 definieras i den andra positionen som är för timme specifikationen
- För att spara ändringarna, Tryck Ctrl + X och när snabb träff Y på tangentbordet
- Cron kommer att bekräfta att du vill skriva över ändringar - helt enkelt hit Enter att återgå till kommandotolken LX
Kommentarerna som jag lagt till Crontab arkivera ganska mycket beskriver avsikten med vad som måste vara uppfyllda.
OBS
Cron loggar få ganska uttömmande och med begränsad lagring på SD-kortet, dessa loggar kan visa sig vara problematiska riktigt snabb!
Mer information om Cron en Crontab, finns denna dokumentation
Innan montering av kameran, lämna Pi körs för att se till att Cron körs programmet som avsett