사용자 정의 대상에 대한 systemd "wants" 디렉터리가 예상대로 작동하지 않는 것 같습니다.

사용자 정의 대상에 대한 systemd "wants" 디렉터리가 예상대로 작동하지 않는 것 같습니다.

/etc/systemd/system에 매우 간단한 "대상"을 만듭니다.

sp-example.target

[Unit]
Description=SP Example Target

[Install]
WantedBy=multi-user.target

그런 다음 /etc/systemd/system/sp-example.target.wants라는 디렉터리를 만듭니다. 이 디렉토리에 내 서비스에 대한 링크를 배치하고 시스템을 다시 시작했습니다. 서비스는 시작되지 않지만 대상은 시작됩니다. sp-example.target.wants 디렉터리에서 multi-user.target.wants로 링크를 이동하고 다시 시작하면 서비스가 시작됩니다.

답변1

디스크를 마운트한 후 systemd를 다음과 같이 다시 로드하지 않는 한, "wants" 디렉터리는 아직 마운트되지 않은 다른 디스크에 있을 수 없는 것 같습니다.

systemctl daemon-reload
systemctl restart <service>

나중에 이를 rc5.d 스크립트에 넣으면 문제가 해결됩니다.

인용하다:https://serverfault.com/questions/700862/do-systemd-unit-files-have-to-be-reloaded-when-modified

관련 정보