Voordat je een cronjob aanmaakt moet je zorgen dat je datum en tijd goed staat op je Raspberry Pi.
Open een terminal en maak connectie met je Raspberry Pi en login.
Geef het volgende commado:
sudo raspi-config
Kies voor "Localisation Options Set up language and regional settings to match your"
Selecteer Change Timezone.
Kies voor Europa en hierna voor Amsterdam. (Woon je in een ander land kies dan de juiste tijdzone die voor jouw van toepassing zijn).
Kies voor Ok.
Wanneer je tijdzone niet goed staat zal een cronjob niet op de gewenste tijd uitgevoerd worden en "gebeurt er niks".
Je kan ook een test doen door een cronjob aan te maken die na een minuut wordt uitgevoerd.
Geef het terminal volgende commando in:
crontab -e
Er komt nu een vraag met welke editor je crontab wil openen.
Ik kies voor Nano.
Ga helemaal naar beneden je ziet in dit plaatje al twee cronjobs staan.
De eerste regel zorgt ervoor dat om 18.00 elke dag via het commando vcgencmd mijn HDMI scherm uit gaat.
De tweede regel zet de HDMI monintor weer aan om 8.00 in de ochtend.
Wil je eerst testen of een regel of commado werkt geef dan overal een sterretje in * de job wordt dan elke minuut uitgevoerd.
Voorbeeld cronjob elke minuut wordt uitgevoerd:
* * * * * vcgencmd display_power 0
Naast commando kan je ook python script laten uitvoeren.
Belangrijk is dat je pad van je python script correct is maar ook voldoende rechten heeft.
Zoektermen:
Cron jobs not running when specific time specified.