Ich benutze die nette Funktion von systemd: Instantiated Services.
Gibt es eine einfache Möglichkeit, alle instanziierten Dienste mit einem Aufruf neu zu laden?
Beispiel: Ich möchte nicht alle so ausführen:
systemctl restart autossh@foo
systemctl restart autossh@bar
systemctl restart autossh@blu
Ich habe es versucht, aber das funktioniert nicht
systemctl restart autossh@*
Verwandte Themen: Starten Sie N Prozesse mit einer systemd-Servicedatei
Aktualisieren
Zuerst war ich von Instantiated Services fasziniert, aber später wurde mir klar, dass das Ausführen eines Konfigurationsverwaltungstools wie Ansible sinnvoller ist. Ich habe gelernt: Halten Sie die Werkzeuge einfach. Viele Tools beginnen mit der Implementierung von Bedingungsprüfungen (if .. else ...) und Schleifen. Zum Beispiel Webserver oder Mailserver Konfiguration. Dies sollte jedoch auf einer anderen (oberen) Ebene gelöst werden: dem Konfigurationsmanagement. Siehe: https://github.com/guettli/programming-guidelines#dont-use-systemd-instantiated-units
systemctl status 'autossh@*'
Ausgabe:autossh@\x2a.service - ... Active: inactive (dead)
Version:systemd 195