[박정도]님이 남기신 글:
>chkconfig에 대한 자료가 없어 질문드립니다.
>
>1.
>
>park이라는 프로그램을 소스설치한후 실행파일이
/usr/local/bin/park가
등록되었다고 하면
>
>cp /usr/local/bin/park /etc/rc.d/init.d/park
>
>복사한후에 park파일을 열어 # chkconfig: 345 85 15 추가해
준후
>
>chkconfig --add park 하면 부팅시 자동실행이 되는건가요?
>
맞습니다.
그리고 혹시 모르니 chkconfig --list 로 확인해 보세요.
또한
shell> chkconfig park on
으로 한번해주는것도
좋겠네요
>2.
>
>만약 된다면 # chkconfig: 345 85 15에서 85 15의 의미 및 숫자는
100안쪽으로 임의로 정할수 있는건가요?
>
숫자는 우선순위입니다.
숫자가 작을 수로 우선권을 가집니다.
그 이유는 디렉토리내의 파일 리스트의 우선순위를
말합니다. 2 보다는 1 이 먼저겠죠.
/etc/rc.d/rc 파일에 관련 내용이 있습니다.
# First, run the KILL scripts.
for i in /etc/rc$runlevel.d/K*; do
...
# Now run the START scripts.
for i in /etc/rc$runlevel.d/S*; do
앞의 345 는 런레벨 3, 4, 5 번을 의미하고
85 숫자는 부팅할때 데몬을 시작하는데 우선순위가 85번째가
아니고
그냥 파일 리스트할 경우 86 보다 앞에 있다라고 생각하면
됩니다.
따라서 같은 우선순위라면 그 다음은 파일이름 순입니다.
(S 로 시작하는 링크들 -- Start)
뒤의 15 도 같은 의미이고 시작이 아니라 이때는 종료를
의미합니다.
(K 로 시작하는 링크들 -- Kill)
이와 같이 우선순위를 매기는 이유는 데몬 의존성때문에
그렇습니다. 예를 들어 mysqld 과 apache 경우는
보통 msyqld 를 먼저 시작하고 그 다음에 apache 를 시작합니다.
그 반대로 종료는 apache 를 종료하고 나서 mysqld 를
종료하느것이
일반적인 관례입니다.
>3.
>
>/etc/rc0(rc1...rc6)에
생성되는 링크는 자동생성되는지도
궁금합니다.
>
자동으로 링크가 됩니다.(직접 확인해 보세요)
안된다면 수동으로 링크를 걸어도 됩니다.
>/etc/rc0(rc1...rc6)안에
K , S로 시작되는 의미는 off,on 의미라고 하던데
>
K 는 해당 런레벨이 종료할때 Kill 을 의미
S 는 시작(Start)를 의미합니다.
>제가 제대로 이해한건지도 문의드립니다.
========================================
|