User Tools

Site Tools


cronjob

cronjob vs systemd

Eine Alternative für cron-Jobs bietet systemd an. Timers sind systemd unit files mit dem Präfix .timer. Für jede .timer Datei muss eine passende .service Datei geben. Ausführliche Erläuterungen unter systemd.timer(5) und systemd.time(7).

Anzeige vorhandener Timer:

systemctl list-timers

Beispiel: Der folgende Timer wird alle 30 min aufgerufen. Dabei wird ein Shellskript aufgerufen.

cat /etc/systemd/system$ cat wetterstation.timer 
# Timer fuer Wetterstation
[Unit]
Description=Update fuer Wetterstation
 
[Timer]
OnCalendar=*:0,30
 
[Install]
WantedBy=basic.target
 
cat /etc/systemd/system$ cat wetterstation.service 
# Update Wetterstation
 
[Unit]
Description=Updates fuer Wetterstation
 
[Service]
ExecStart=/home/pi/bin/update_wetterstation.sh
cronjob.txt · Last modified: 2024/03/11 14:05 by walter