시작 시 "daemon-reload" 효과가 억제됩니까?

시작 시 "daemon-reload" 효과가 억제됩니까?

systemd그래픽 세션이 시작될 때 시작되도록 구성된 서비스가 있습니다 .

[Unit]
Description=My service
Requires=display-manager.service
After=graphical.target display-manager.service

< ... >

[Install]
WantedBy=graphical.target

지금까지는 활성화된 경우 부팅 시 서비스가 올바르게 시작되므로 "사소한" 오류(구문 등)가 없다고 가정합니다.

enable그러나 최근에는 서비스를 먼저 사용할지 여부에 대한 질문이 systemd부팅 순서 초기에 대기 중인 여러 서비스에서 평가한 프로필을 기반으로 하는 변경 사항이 도입되었습니다. 활성화해야 하는 것으로 확인되면 My service실행되고 systemctl enable my.service올바르게 수행됩니다. 시스템 로그에는 해당 systemd[1]: Reloading.항목이 표시됩니다. 추가 항목을 추가하면 메시지가 두 번 systemctl daemon-reload표시됩니다 .Reloading

하지만, my.service그래픽 세션이 시작되면 실행되지 않습니다.

  • systemctl status활성화되었음을 표시합니다(그러나 언급한 대로 실행되지 않음).
    Loaded: loaded (/etc/systemd/system/my.service; enabled; vendor preset: disabled)
    Active: inactive (dead)
    
  • graphical.target.wants디렉토리를 확인 하면 에 대한 심볼릭 링크가 포함되어 있습니다 my.service.

지금 시스템을 재부팅하면 my.service부팅 시 올바르게 시작됩니다.

systemd이로 인해 부팅 단계가 변경될 때 부팅 대기열이 업데이트되지 않는 것 같습니다 . 그렇습니까? 그렇다면 해결책이 있습니까?

관련 정보