Auf Systemebene
sudo su
nano /etc/crontab
==Achtung!== Cronjobs auf Systemebene (mit root Rechten) sollten mit Vorsicht eingerichtet werden, gerade wenn Skripte gestartet werden sollen, die anderen, weniger privilegierten Usern gehören. Das könnte zu "Privilege Escalation" genutzt werden.
Der elegantere Weg ist einen User Cron Job einzurichten.
Auf User Ebene
crontab -e
Syntax
- Minute (5, oder */15 um einen Job alle 15 Minuten zu starten)
- Stunde
- Tage
- Wochentage
- Monate
- User (nur auf Systemebene)
- Befehl
- Ausgabe
Online Generator: https://www.bennetrichter.de/tools/crontab-generator/
Als root User über /etc/crontab
0 15 * * * root /root/scripts/backup.sh
Als User mit crontab -e
*/30 * * * * cd /home/pi/skripte/ && python3 do_something.py >> /home/pi/logs/do_something.log 2>&1
Details siehe: http://raspberry.tips/raspberrypi-einsteiger/cronjob-auf-dem-raspberry-pi-einrichten