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