← Alle Snippets
INI · 15. Okt. 2026

Skript alle 10 Minuten per systemd-Timer

Die saubere Alternative zu cron – mit Logs im Journal, Nachholen nach Neustart und zufälliger Verzögerung.

Zwei Dateien unter /etc/systemd/system/. Der Dienst beschreibt, was läuft:

# auswertung.service
[Unit]
Description=Auswertung erzeugen

[Service]
Type=oneshot
User=pi
WorkingDirectory=/opt/auswertung
ExecStart=/usr/bin/python3 /opt/auswertung/run.py

Der Timer beschreibt, wann:

# auswertung.timer
[Unit]
Description=Auswertung alle 10 Minuten

[Timer]
OnCalendar=*:0/10
RandomizedDelaySec=30
Persistent=true

[Install]
WantedBy=timers.target
sudo systemctl daemon-reload
sudo systemctl enable --now auswertung.timer
systemctl list-timers auswertung.timer   # nächster Lauf
journalctl -u auswertung.service -n 50   # Ausgabe des letzten Laufs