Korzystam z przyjemnej funkcji systemd: Instantived Services.
Czy istnieje prosty sposób na ponowne załadowanie wszystkich połączonych usług za pomocą jednego połączenia?
Przykład: nie chcę działać tak:
systemctl restart autossh@foo
systemctl restart autossh@bar
systemctl restart autossh@blu
Próbowałem tego, ale to nie działa
systemctl restart autossh@*
Powiązane: Uruchom N procesów za pomocą jednego pliku usługi systemowej
Aktualizacja
Najpierw byłem zafascynowany Instantived Services, ale później zdałem sobie sprawę, że uruchomienie narzędzia do zarządzania konfiguracją, takiego jak Ansible, ma większy sens. Nauczyłem się: Uprość narzędzia. Wiele narzędzi zaczyna implementować sprawdzanie warunków (jeśli ... else ...) i pętle. Na przykład konfiguracja serwerów WWW lub mailserver. Należy to jednak rozwiązać na innym (wyższym) poziomie: zarządzanie konfiguracją. Zobacz: https://github.com/guettli/programming-guidelines#dont-use-systemd-instantised-units
systemctl status 'autossh@*'
wyjście:autossh@\x2a.service - ... Active: inactive (dead)
Wersja:systemd 195