我正在尝试使用systemctl通过一项服务启动2个程序(如果这就是您所说的话)。它们都是python脚本,我尝试过:
[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相同。有人可以为此提供任何帮助吗?
答案 0 :(得分:1)
首先,您需要将[service]
固定为[Service]
。那是语法错误。其次,您需要将%i
修复为%f
。 systemd将实例名称中的/
转义为-
。 %f
可以获取未转义的实例名称。
更多细节。