systemd가 관련 단위 파일 없이 일부 서비스 단위를 표시하는 이유는 무엇입니까?

systemd가 관련 단위 파일 없이 일부 서비스 단위를 표시하는 이유는 무엇입니까?

저는 Debian 8 Jessie에서 systemd와 systemctl을 읽고 연구해 왔습니다.

달리는 동안

$ sudo systemctl list-units --all --type=service

목록에 나타나는 일부 서비스에는 연결된 단위 파일이 없습니다. 예:

● clamav-daemon.service | not-found | inactive | dead | clamav-daemon.service

● console-screen.service | not-found | inactive | dead | console-screen.service

● festival.service | not-found | inactive | dead | festival.service

● greylist.service | not-found | inactive | dead | greylist.service

● keymap.service | not-found | inactive | dead | keymap.service

● krb5-kdc.service | not-found | inactive | dead | krb5-kdc.service

하지만 동시에 달리는 동안

$ sudo systemctl list-unit-files --all --type=service

위 유닛과 관련된 유닛 파일이 없습니다.

내 질문은 다음과 같습니다

이러한 단위에 대한 단위 파일이 없는 경우 systemctl은 이러한 서비스를 어떻게 단위로 나열합니까(또는 이러한 단위가 존재한다는 것을 알 수 있습니까)?

답변1

일부 단위 "파일"은 동적으로 생성되며(예를 들어 장치의 경우 해당 항목은 장치가 초기화될 때 커널에 의해 생성되기도 함) 메모리에만 존재합니다.

관련 정보