유닛 로드 경로 계층 구조에서 더 높은 최신 버전으로 유닛을 업데이트할 때 기존 대상 원하는 심볼릭 링크를 업데이트하는 방법이 systemd에 있습니까?
3.10.0-1160.36.2.el7.x86_64
systemd @가 있는 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-reload
systemd는 원칙적으로 업데이트된 장치에 대해 알게 되었습니다. 그러나 노드를 재부팅한 후 systemd
심볼릭 링크가 업데이트되지 않아 원래 서비스 단위가 다시 시작되었습니다 .
나는 장치를 명시적으로 비활성화/활성화했습니다. 즉, 업데이트된 장치의 위치를 가리키도록 심볼릭 링크를 제거하고 다시 설정했습니다.
daemon-reload
단위 버전이 sytemd의 경로 계층 구조에서 더 높은 위치에 배치된 후 단위가 업데이트될 때 와 유사하게 대상 심볼릭 링크를 자동으로 업데이트하는 방법이 있습니까 ?