我有一个模板文件(即),其中有一个条目。/lib/systemd/system/[email protected]
ExecStart
此条目对于从该模板启动的所有服务都是正确的,但其中一项除外。对于那个特别的(比如说[email protected]
)我想要一个不同的ExecStart
。
对于非模板服务,在这种情况下我会使用直接插入。基于模板的服务单元是否有等效项?我需要一种方法来告知systemd
这是“模板服务单元的插入,什么时候%i
是specialcontainer
”
答案1
是的 - 这是可能的。
您需要有一个覆盖.d
文件夹来存放您想要覆盖的确切服务名称 - 如果您这样做,您可以很好地看到这一点
sudo systemctl edit [email protected]
这将创建一个包含更改的文件(至少在我的机器上,运行 Ubuntu 16.04)。/etc/systemd/system/[email protected]/override.conf
https://askubuntu.com/a/659268/915810有一个更全面的答案 - 使用getty
模板 systemd 单元作为示例。