시스템 단위 파일은 언제 사용해야 WantedBy=sysinit.target
합니까 WantedBy=multi-user.target
?
WantedBy=sysinit.target
grub 부팅 메뉴가 복구 모드로 부팅되는 것과 관련이 있습니까?
아래 나열된 장치는 WantedBy=sysinit.target
복구 모드로 부팅되지만 아래 나열된 장치는 WantedBy=multi-user.target
그렇지 않습니까? 아니면 복구 모드가 관련이 없습니까?
답변1
당신이 찾고 있는 페이지는여기 freedesktop.org에 있습니다. 기본적으로 sysinit.target은 파일 시스템과 스왑 파티션이 마운트되고 기본 시스템 기능이 시작된 후 위치하지만 다양한 백그라운드 서비스가 시작되기 전에 위치합니다.
Multi-user.target은 서비스가 실행되고 로그인 프롬프트가 활성화된 이후입니다.
Graphical.target은 기본적으로 디스플레이 관리자가 실행 중임을 의미합니다.
차이점은 GRUB 복구 모드가 아니라 systemd의 복구 모드(GRUB의 커널 옵션을 통해 트리거될 수 있음)입니다. Systemd의 복구는 Rescue.service/rescue.target이며 sysinit.target 다음에 명시적으로 나타나므로 이전의 모든 것이 이미 실행 중이고 sysinit에 필요한 모든 것이 런타임에 시작됩니다.
답변2
타임라인에서 서비스 로딩이 실제로 어떻게 보이는지 확인하려면 다음을 실행하세요.
systemd-analyze plot > systemd.svg
그런 다음 브라우저나 이 파일 형식을 표시할 수 있는 기타 그래픽 프로그램에서 SVG(예:)를 로드합니다 inkscape
.