실제로 모든 서비스는 /etc/init.d에만 있습니다.
rc0.d contains the services which runs in runlevel 0
rc1.d contains the services which runs in runlevel 1
rc2.d contains the services which runs in runlevel 2
rc3.d contains the services which runs in runlevel 3
rc4.d contains the services which runs in runlevel 4
rc5.d contains the services which runs in runlevel 5
rc6.d contains the services which runs in runlevel 6
한 가지 더, 모든 서비스는 rc0.d
rc1.d
rc2.d
rc3.d
rc4.d
rc5.d
rc6.d
또한 존재 하지만, 그것은 /etc/init.d
단지 상징적 인 링크 입니다.
여기 rc1.d
디렉토리 내용이 있습니다 :
lrwxrwxrwx 1 root root 20 Aug 17 14:54 K15pulseaudio -> ../init.d/pulseaudio
lrwxrwxrwx 1 root root 22 Nov 28 18:47 K20acpi-support -> ../init.d/acpi-support
lrwxrwxrwx 1 root root 20 Aug 17 14:54 K20kerneloops -> ../init.d/kerneloops
lrwxrwxrwx 1 root root 23 Nov 7 15:24 K20openbsd-inetd -> ../init.d/openbsd-inetd
lrwxrwxrwx 1 root root 15 Aug 17 14:54 K20saned -> ../init.d/saned
lrwxrwxrwx 1 root root 27 Aug 17 14:54 K20speech-dispatcher -> ../init.d/speech-dispatcher
-rw-r--r-- 1 root root 369 Apr 14 2012 README
lrwxrwxrwx 1 root root 19 Aug 17 14:54 S30killprocs -> ../init.d/killprocs
lrwxrwxrwx 1 root root 19 Aug 17 14:54 S70dns-clean -> ../init.d/dns-clean
여기서 init.d (K15pulseaudio-> ../init.d/pulseaudio)에 대한 심볼릭 링크를 볼 수 있습니다.
그러나 여기서 모든 서비스는 init.d에 연결되어 있습니다. 그러나 모든 서비스가 시작되지는 않습니다. 그 이유는 두 개의 스크립트입니다.
첫 번째는 S 스크립트 (S30killprocs) ---> 시작입니다.
두 번째는 k 스크립트 (K15pulseaudio)입니다.
모든 K 스크립트 서비스는 서비스를 종료하고 모든 S 스크립트 서비스는 해당 런레벨에 대한 서비스를 시작합니다.
간단히
S70dns-clean -> ../init.d/dns-clean
dns-clean
런레벨 1에서 서비스를 시작하십시오 .
K15pulseaudio -> ../init.d/pulseaudio
사망 pulseaudio
실행 레벨 1에서 서비스를.
chkconfig --list
잘 작동 할 것 같아 ?on
서비스가 해당 런레벨에서 실행되고 시스템 부팅시 해당 서비스가 자동으로 시작됨을 의미합니다.