Service File für ein python script “temperature-logger.py”:
[Unit] Description=My Temperature Logger to thingspeak.com After=multi-user.target [Service] Type=idle ExecStart=/usr/bin/python3 /home/pi/python_thingspeak/temperature-logger.py [Install] WantedBy=multi-user.target
Ziel Ordner für die Service Datei für den systemd:
/lib/systemd/system/temperature-logger.service
Die Permissions sollten auf “644” stehen.
Commands, um zu starten, stoppen und den Status abzufragen:
sudo systemctl start temperature-logger.service sudo systemctl status temperature-logger.service sudo systemctl stop temperature-logger.service sudo systemctl enable temperature-logger.service
Basis Informationen habe ich aus folgenden Artikeln bezogen:
- How to autorun a python script on boot using systemd
- How do I convert a SysV init script into a systemd service File
- systemd.special – Special systemd units
- My Service Can’t get realtime!
- Start Up Scripts for Rasbian