Mijn vraag
Ik draai een python script deze werkt goed. Ik draai die netjes in een screen maar
dat vind ik niet helemaal de oplossing. Dus ik wil er een service van maken.
Enkel er gaat iets mis met het toevoegen van de argumenten
Relevante software en hardware die ik gebruik
Ubuntu op een rpi
Wat ik al gevonden of geprobeerd heb
ubuntu@ubuntu:/lib/systemd/system$velux.service
ubuntu@ubuntu:/etc$ velux.progconf
#sudo systemctl daemon-reload
#sudo systemctl enable velux.service
#sudo systemctl start velux.service
Dit resulteert dat het start, maar eigenlijk direct erna stopt
Start
Direct er achteraan
Ik draai een python script deze werkt goed. Ik draai die netjes in een screen maar
dat vind ik niet helemaal de oplossing. Dus ik wil er een service van maken.
Enkel er gaat iets mis met het toevoegen van de argumenten
Relevante software en hardware die ik gebruik
Ubuntu op een rpi
Wat ik al gevonden of geprobeerd heb
ubuntu@ubuntu:/lib/systemd/system$velux.service
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| [Unit] Description=Somfy connect After=multi-user.target Conflicts=getty@tty1.service [Service] Type=simple #user=ubuntu EnvironmentFile=/etc/velux.progconf ExecStart=/usr/bin/python /home/peter/KLF/vlxcontrol.py $ARG1 $ARG2 StandardInput=tty-force [Install] WantedBy=multi-user.target |
ubuntu@ubuntu:/etc$ velux.progconf
code:
1
2
| ARG1=192.168.1.134 ARG2=8000 |
#sudo systemctl daemon-reload
#sudo systemctl enable velux.service
#sudo systemctl start velux.service
Dit resulteert dat het start, maar eigenlijk direct erna stopt
Start
code:
1
2
3
4
5
6
7
| ● velux.service - Velux Somfy Control Loaded: loaded (/etc/systemd/system/velux.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2021-09-29 12:43:41 CEST; 147ms ago Main PID: 9062 (python3) Tasks: 1 (limit: 9257) CGroup: /system.slice/velux.service └─9062 /usr/bin/python3 /home/peter/KLF/vlxcontrol.py |
Direct er achteraan
code:
1
2
3
4
5
6
7
8
9
10
11
| ● velux.service - Velux Somfy Control Loaded: loaded (/etc/systemd/system/velux.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Wed 2021-09-29 12:43:45 CEST; 5s ago Process: 9072 ExecStart=/usr/bin/python3 /home/peter/KLF/vlxcontrol.py (code=exited, status=2) Main PID: 9072 (code=exited, status=2) Sep 29 12:43:45 ubuntu systemd[1]: velux.service: Scheduled restart job, restart counter is at 5. Sep 29 12:43:45 ubuntu systemd[1]: Stopped Velux Somfy Control. Sep 29 12:43:45 ubuntu systemd[1]: velux.service: Start request repeated too quickly. Sep 29 12:43:45 ubuntu systemd[1]: velux.service: Failed with result 'exit-code'. Sep 29 12:43:45 ubuntu systemd[1]: Failed to start Velux Somfy Control. |