/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