시스템 단위 파일에 대한 "설치 심볼릭 링크"의 사용자 정의 위치는 무엇입니까?

시스템 단위 파일에 대한 "설치 심볼릭 링크"의 사용자 정의 위치는 무엇입니까?

이는 부팅 시 systemd 서비스가 시작되도록 활성화하여 enabling수행됩니다 . 활성화하면 특정 위치에 심볼릭 링크가 생성됩니다. 예:

$ systemctl enable rsyslog                                                       
Created symlink /etc/systemd/system/multi-user.target.wants/rsyslog.service → /lib/systemd/system/rsyslog.service.

선적 서류 비치systemctl enable상태:

이는 유닛 파일의 "[Install]" 섹션에 제안된 심볼릭 링크만 생성한다는 점에 유의하세요.

특정 서비스에 대해 이러한 심볼릭 링크가 생성되고 확인되는 위치를 변경하고 싶습니다.

이 위치를 다른 위치로 설정할 수 있나요?

요청한 변경 사항이 구현되면 동작은 다음과 같습니다.

$ systemctl enable rsyslog                                                       
Created symlink /user/home/multi-user.target.wants/rsyslog.service → /lib/systemd/system/rsyslog.service.

이 문제를 일으키는 사용 사례는 별도의 파티션에 링크를 두어 rootfs(내장형 시스템 업데이트)를 완전히 다시 작성해도 서비스 상태(활성화/비활성화)가 유지되도록 만드는 것입니다.

답변1

아니요. 유닛 파일의 검색 경로는 다음과 같습니다.남자 시스템 유닛.

사용자 단위의 경우 $XDG_RUNTIME_DIR을 사용자 정의할 수 있지만 시스템 단위의 경우 경로가 고정되어 있습니다.

관련 정보