질문을 하려면 먼저 맥락을 명확히 해야 합니다.
RedHat 및 Centos 배포판의 각 초기화 스크립트는 명령줄 도구 유틸리티를 사용하여 관리할 /etc/init.d
준비가 되어 있습니다 .chkconfig
이 도구는 심볼릭 링크를 관리하고 /etc/rc[0-6].d
실행 수준을 인식하며 각 실행 수준에 대한 컬렉션 실행에서 초기화 스크립트를 추가 및 제거할 수 있습니다. (man chkconfig를 참조하세요.). 참고: 실제로 그렇습니다아니요시작...도 아니다서비스/데몬을 중지하지만 각 실행 수준에서 "켜짐"과 "꺼짐"이 무엇인지 더 쉽게 관리할 수 있습니다.
사람에 따르면, 이를 달성하려면 모든 init 스크립트에는 /etc/init.d
권장 줄에 정확히 두 개의 지시어가 포함되어야 합니다( chkconfig:
및 description:
, 맨페이지 참조).LSB 스타일 초기화 섹션. 그러나 이 LSB 유형 섹션(최근 소개됨)을 잠시 제쳐두고 원래 chkconfig "형식"보다 더 설명적입니다(이 주제는 다른 질문에 도움이 될 수 있습니다).
호기심에 RedHat 시스템(5.2 및 6.1)에서 다음 명령을 실행하여 init 스크립트를 확인했습니다.
find /etc/init.d/ -ls -execdir head -n20 {} \;
또한 문서화되지 않은 다른 지시문도 보았습니다.
# processname:
# pidfile:
# config:
# Author:
chkconfig:
이는 주석 줄에 있으며 공식 지침 (및 )과 동일하게 보입니다 description:
.
chkconfig
이것이 지침인지 아니면 단지 형식이 좋은 설명 인지 아는 사람이 있습니까 ?
이것들도 유익하다면, 그것은 무엇을 의미합니까?
참고할 만한 것이 있나요? 나는 그것을 찾을 수 없었다.
답변1
/usr/share/doc/initscripts-*/sysvinitfiles
이러한 지시문에 대한 문서는 비표준인 "author"를 제외하고 에 있습니다 .