시스템 단위 파일은 언제 sysinit.target과 multi-user.target을 사용해야 합니까?

시스템 단위 파일은 언제 sysinit.target과 multi-user.target을 사용해야 합니까?

시스템 단위 파일은 언제 사용해야 WantedBy=sysinit.target합니까 WantedBy=multi-user.target?

WantedBy=sysinit.targetgrub 부팅 메뉴가 복구 모드로 부팅되는 것과 관련이 있습니까?

아래 나열된 장치는 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.

관련 정보