Hallo Ihr,
ich möchte den Aufruf eines Programms automatisieren und habe dafür eine System- und Timer-Unit eingerichtet. Der Aufruf des Programms im Terminal funktioniert aber in der Service-Unit nach Aufruf durch die Timer-Unit nicht.
Code
pi@raspitest:/etc/systemd/system $ sudo journalctl|grep winsol
Nov 27 20:44:16 raspitest systemd[1]: Starting getlog-winsol.service - Logdaten vom CMI holen...
Nov 27 20:44:17 raspitest systemd[1]: getlog-winsol.service: Main process exited, code=exited, status=255/EXCEPTION
Nov 27 20:44:17 raspitest systemd[1]: getlog-winsol.service: Failed with result 'exit-code'.
Nov 27 20:44:17 raspitest systemd[1]: Failed to start getlog-winsol.service - Logdaten vom CMI holen.
Service-Unit getlog-winsol.service:
Bash
#!/bin/bash
[Unit]
Description=Logdaten vom CMI holen
Wants=getlog-winsol.timer
[Service]
Type=oneshot
ExecStart=/usr/share/Technische-Alternative/Winsol/Winsol --console -a
[Install]
WantedBy=multi-user.target
Timer-Unit getlog-winsol.timer:
Bash
#!/bin/bash
[Unit]
Description=Logdaten vom CMI holen
Requires=getlog-winsol.service
[Timer]
Unit=getlog-winsol.service
OnCalendar=*-*-* 20:44:00
[Install]
WantedBy=multi-user.target
Code
pi@raspitest:/etc/systemd/system $ ls -l getlog-winsol*
-rw-r--r-- 1 root root 211 27. Nov 20:42 getlog-winsol.service
-rw-r--r-- 1 root root 183 27. Nov 20:43 getlog-winsol.timer