我使用了 systemd 的一个很好的特性:实例化服务。
有没有一种简单的方法可以通过一次调用重新加载所有实例化的服务?
示例:我不想像这样运行:
systemctl restart autossh@foo
systemctl restart autossh@bar
systemctl restart autossh@blu
Run Code Online (Sandbox Code Playgroud)
我试过了,但这不起作用
systemctl restart autossh@*
Run Code Online (Sandbox Code Playgroud)
一开始我对实例化服务很着迷,但后来我意识到运行像 Ansible 这样的配置管理工具更有意义。我学到了:保持工具简单。许多工具开始实现条件检查(if .. else ...)和循环。例如网络服务器或邮件服务器配置。但这应该在不同的(上)级别解决:配置管理。请参阅:https : //github.com/guettli/programming-guidelines#dont-use-systemd-instantiated-units
systemd ×1