我使用systemd的一个不错的功能:实例化服务。
有一种简单的方法可以通过一个调用重新加载所有实例化的服务吗?
示例:我不想像这样运行所有程序:
systemctl restart autossh@foo
systemctl restart autossh@bar
systemctl restart autossh@blu
我尝试了这个,但这不起作用
systemctl restart autossh@*
更新资料
首先,我对Instantiated Services着迷,但后来我意识到,运行像Ansible这样的配置管理工具更有意义。我了解到:保持工具简单。许多工具开始执行条件检查(如果.. else ...)并循环。例如,Web服务器或邮件服务器配置。但这应该在另一个(较高)级别上解决:配置管理。参见:https : //github.com/guettli/programming-guidelines#dont-use-systemd-instantiated-units
systemctl status 'autossh@*'
输出:autossh@\x2a.service - ... Active: inactive (dead)
版本:systemd 195