![systemd가 관련 단위 파일 없이 일부 서비스 단위를 표시하는 이유는 무엇입니까?](https://linux55.com/image/168666/systemd%EA%B0%80%20%EA%B4%80%EB%A0%A8%20%EB%8B%A8%EC%9C%84%20%ED%8C%8C%EC%9D%BC%20%EC%97%86%EC%9D%B4%20%EC%9D%BC%EB%B6%80%20%EC%84%9C%EB%B9%84%EC%8A%A4%20%EB%8B%A8%EC%9C%84%EB%A5%BC%20%ED%91%9C%EC%8B%9C%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
저는 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
일부 단위 "파일"은 동적으로 생성되며(예를 들어 장치의 경우 해당 항목은 장치가 초기화될 때 커널에 의해 생성되기도 함) 메모리에만 존재합니다.