/etc/init.d에 언급되지 않은 서비스가 시작되는 이유는 무엇입니까?

/etc/init.d에 언급되지 않은 서비스가 시작되는 이유는 무엇입니까?

Fedora 17과 를 새로 설치한 후 distcc-server를 수행했는데 service distccd start성공적으로 완료되었습니다.

man servicedistccd는 단지 에서 스크립트를 실행 /etc/init.d/distccd하지만 해당 파일이 존재하지 않음을 나타냅니다. chkconfig또한 에 대해 알지 못하는 것으로 보이며 distccd이는 에 관련 파일이 없는 것으로 확인됩니다 /etc/rc[0-6].d. 거기하다distcc 데몬에 대한 실행 옵션이 포함된 파일이 있지만 어쨌든 연결 되는 /etc/sysconfig/distccd항목을 찾을 수 없는 것 같습니다 .service/etc/sysconfig

service내가 입력할 때 무엇을 해야 할지 어떻게 알 수 있나요 service distccd start?

또한 Fedora 17이 / service로 리디렉션될 수 있다는 것을 알게 되었습니다 . 그런 경우에도 여전히 .systemdsystemctldistccd/etc/systemd/{system,user}

답변1

/etc/systemd사용자 정의 서비스를 위한 것입니다. 시스템 정의 서비스의 기본 위치는 입니다 /lib/systemd/system/. 에서 시스템 정의 서비스를 덮어쓸 수 있습니다 /etc/systemd.

systemd에 대한 자세한 내용은 다음을 참조하세요.systemd를 위한 fedora 위키 페이지아니면 좀 보세요시스템 문서

답변2

AFAIK service/etc/init.d.

distccd는 init 스크립트와 함께 패키지로 제공되지 않았을 수 있습니다. 서비스를 데몬으로 시작하려면 다음을 시도하십시오.

distccd --daemon

작동하는 경우 /etc/init.d/distccd위 명령을 실행하는 고유한 스크립트를 생성한 다음 service distccd start. /etc/init.d/skeleton템플릿으로 사용하세요 .

관련 정보