Systemd'ın güzel özelliğini kullanıyorum: Instantiated Services.
Tüm somutlaştırılmış hizmetleri tek bir çağrı ile yeniden yüklemenin basit bir yolu var mı?
Örnek: Tüm bu şekilde çalıştırmak istemiyorum:
systemctl restart autossh@foo
systemctl restart autossh@bar
systemctl restart autossh@blu
Bunu denedim, ama bu işe yaramıyor
systemctl restart autossh@*
İlgili: N işlemlerini tek bir systemd hizmet dosyasıyla başlat
Güncelleme
İlk önce Instantiated Services tarafından büyülenmiştim, ancak daha sonra Ansible gibi bir yapılandırma yönetimi aracı çalıştırmanın daha mantıklı olduğunu fark ettim. Öğrendim: Araçları basit tutun. Birçok araç durum kontrolü (eğer .. else ...) ve döngüler uygulamaya başlar. Örneğin web sunucuları veya posta sunucusu yapılandırması. Ancak bu farklı (üst) bir seviyede çözülmelidir: konfigürasyon yönetimi. Bkz. Https://github.com/guettli/programming-guidelines#dont-use-systemd-instantiated-units
systemctl status 'autossh@*'
çıktı:autossh@\x2a.service - ... Active: inactive (dead)
Sürüm:systemd 195