/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. 거기하다/etc/sysconfig/distccddistcc 데몬에 대한 실행 옵션이 포함된 파일 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

serviceAFAIK , /etc/init.d.

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

distccd --daemon

작동하는 경우 위 명령을 실행하는 스크립트를 직접 만든 /etc/init.d/distccd다음 이를 시스템 서비스로 처리할 수 있습니다 service distccd start. /etc/init.d/skeleton템플릿 으로 사용됩니다 .

관련 정보