Systemctl запускает несколько команд - PullRequest
0 голосов
/ 15 сентября 2018

Я пытаюсь использовать systemctl для запуска 2 программ с одним сервисом (если вы их так называете). Они оба скрипты на питоне, я попробовал:

[service]
Type=simple
ExecStart=/usr/bin/python %i

В служебном файле. когда я бегу

systemctl start security@/home/pi/pythonProject/p1.py security@/home/pi/pythonProject/p2.py

он не запускается, а код ошибки говорит, что он пытался запустить

security@-home-pi-pythonProject-p1.py

И то же самое для p2.py. Кто-нибудь может предложить какую-либо помощь для этого?

1 Ответ

0 голосов
/ 25 сентября 2018

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

Подробнее.

...