systemdの素晴らしい機能であるInstantiated Servicesを使用しています。
インスタンス化されたすべてのサービスを1回の呼び出しでリロードする簡単な方法はありますか?
例:すべてをこのように実行したくありません:
systemctl restart autossh@foo
systemctl restart autossh@bar
systemctl restart autossh@blu
私はこれを試しましたが、これは機能しません
systemctl restart autossh@*
関連:1つのsystemdサービスファイルでNプロセスを開始する
更新
最初はInstantiated Servicesに魅了されましたが、後でAnsibleのような構成管理ツールを実行する方が理にかなっていることに気付きました。私は学んだ:ツールをシンプルに保つ。多くのツールは、条件チェック(if .. else ...)とループの実装を開始します。たとえば、ウェブサーバーまたはメールサーバーの構成。ただし、これは別の(上位)レベルで解決する必要があります:構成管理。参照:https : //github.com/guettli/programming-guidelines#dont-use-systemd-instantiated-units
systemctl status 'autossh@*'
出力:autossh@\x2a.service - ... Active: inactive (dead)
バージョン:systemd 195