유닛을 업데이트할 때 활성화된 유닛 심볼릭 링크를 업데이트하는 시스템 자동화

유닛을 업데이트할 때 활성화된 유닛 심볼릭 링크를 업데이트하는 시스템 자동화

유닛 로드 경로 계층 구조에서 더 높은 최신 버전으로 유닛을 업데이트할 때 기존 대상 원하는 심볼릭 링크를 업데이트하는 방법이 systemd에 있습니까?

3.10.0-1160.36.2.el7.x86_64systemd @가 있는 CentOS에서는 219-78기본 단위를 사용하여 다중 사용자를 대상으로 서비스 단위를 활성화했습니다.

즉, 심볼릭 링크

/etc/systemd/system/multi-user.target.wants/foo.service

패키지의 원래 단위를 가리킵니다.

/usr/lib/systemd/system/foo.service

나중에 수정된 버전의 장치를 배포했습니다.

/etc/systemd/system/foo.service

실행 후 systemd daemon-reloadsystemd는 원칙적으로 업데이트된 장치에 대해 알게 되었습니다. 그러나 노드를 재부팅한 후 systemd심볼릭 링크가 업데이트되지 않아 원래 서비스 단위가 다시 시작되었습니다 .

나는 장치를 명시적으로 비활성화/활성화했습니다. 즉, 업데이트된 장치의 위치를 ​​가리키도록 심볼릭 링크를 제거하고 다시 설정했습니다.

daemon-reload단위 버전이 sytemd의 경로 계층 구조에서 더 높은 위치에 배치된 후 단위가 업데이트될 때 와 유사하게 대상 심볼릭 링크를 자동으로 업데이트하는 방법이 있습니까 ?

관련 정보