
systemd
기본 대상이 있는 Ubuntu 20.04 시스템이 있습니다 graphical.target
.
$ systemctl get-default
graphical.target
"필요"와 "원함"의 사슬을 따라가면 graphical.target
결국 단위 파일을 "원"하게 됩니다 widget.target
.
widget.target
시작 시 로드되는 경우도 있고 그렇지 않은 경우도 있는 것으로 나타났습니다 . 이는 로드에 실패한 인스턴스를 $ systemctl list-units --type target
포함하지 않는 출력으로 확인됩니다 .widget.target
현재 기기는 widget.target
마지막으로 시작했을 때 로드에 실패한 상태입니다. 을 사용하는 경우 $ journalctl -u widget.target -b
마지막 journalctl
으로 부팅된 이후로 돌아가서 기기의 로그를 확인하세요 -- No entries --
. 마지막 부팅 이후로 검색을 확장하면 유일한 항목은 오류도 아니고 widget.target
전혀 관련되지 않은 일반 항목뿐입니다.
systemd
"원하는" 대상이 로드되지 않는 이유를 설명할 수 있는 다른 방법이 있나요 ?
추가 정보
widget.target
해당 대상의 유닛 파일( 에 파일로 표시됨 /etc/systemd/system/widget.target.wants/
)의 "WantedBy"를 통해 다른 유닛, 또 다른 대상을 원합니다. 다른 대상은 로드 여부에 관계없이 로드됩니다 widget.target
.
게다가 widget.target
그 자체가 네 가지 서비스가 원하는 것이기도 하다. widget.target
출력에 따르면 이러한 서비스 중 하나는 로드 여부에 관계없이 로드되지만 세 개는 로드되지 않습니다 $ systemctl list-units --type service
.
즉, widget.target
4개의 서비스가 원하는 대상을 원합니다. widget.target
5개 장치 중 하나를 로드해도 로드 여부에 차이가 없습니다.