나는 systemd : Instantiated Services의 멋진 기능을 사용합니다.
한 번의 호출로 모든 인스턴스화 된 서비스를 다시로드하는 간단한 방법이 있습니까?
예 : 다음과 같이 모두 실행하고 싶지 않습니다.
systemctl restart autossh@foo
systemctl restart autossh@bar
systemctl restart autossh@blu
나는 이것을 시도했지만 이것은 작동하지 않는다
systemctl restart autossh@*
관련 : 하나의 시스템 서비스 파일로 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