有没有更好的方法来覆盖模板化 systemd 单元的所有实例?

有没有更好的方法来覆盖模板化 systemd 单元的所有实例?

我遇到了 vncserver 需要等待我的 autofs 管理的主目录的问题。我有多个用户需要 VNC 访问。vnc 服务器由 systemd 启动。

我知道我可以做:

systemd edit vncserver@:1.service
systemd edit vncserver@:2.service
systemd edit vncserver@:3.service

等并添加:

[Unit]
After=autofs.service

但当他们都需要相同的编辑时,我宁愿不重复自己。

我还知道我可以将单元文件复制到 /etc/systemd/system 并在那里添加我的行,然后启用该模板的实例。

我的问题是,systemd 是否有内置的方法来一次编辑模板单元的所有实例,或者我是否需要采用上述解决方案之一,或者是否有其他我没有想到的方法可以做到这一点?

答案1

systemd edit [email protected]似乎有效。不过,当你问这个问题时,情况可能并非如此。

相关内容