Я пытаюсь использовать systemctl для запуска двух программ с одной службой (если вы их так называете). Это оба сценария на Python, я пробовал:
[service]
Type=simple
ExecStart=/usr/bin/python %i
В служебном файле. когда я бегу
systemctl start security@/home/pi/pythonProject/p1.py security@/home/pi/pythonProject/p2.py
ему не удается запустить его, и код ошибки говорит, что он пытался запустить
[email protected]
То же самое и для p2.py. Может ли кто-нибудь помочь в этом?





Во-первых, вам нужно исправить [service] на [Service]. Это синтаксическая ошибка. Во-вторых, вам нужно исправить %i на %f. systemd заменяет / в имени экземпляра на -. %f может получить неэкранированное имя экземпляра.
Подробнее.