ntsysv와 chkconfig는 사용방법과 실행결과에 조금씩 차이는 있으나 부팅시에 자동 실행할 서비스들을 관리한다는 점에서 같은 목적을 가진 도구이다.
즉, 두가지 모두 런레벨에 따른 자동실행 서비스를 설정하는 역활을 하게 된다.  

 1. ntsysv
   리눅스 부팅시 각 부팅레벨 (0번부터 6번까지)별로 실행시키거나 실행시키지 않을 서비스들을 설정하는 유틸리티이다.
 이 유틸리티는 setup를 실행하여 "System service" 항목을 선택하여 실행 할 수 있다.
 
 - 설정법 :  nesysv --level [0123456]        예) ntsysv --level 35  
   1023456중 하나만 선택해도 되고 2개이상 선택해도 된다. 만약 --level옵션을 사용하지 않는다면 현재 런레벨의 설정이 변경 된다. 
     
 
2. chkconfig
chkconfig는 /etc/rc.d/rcN.d의 각디렉토리에 있는 S로 시작하는 링크파일과 K로 시작하는 링크파일을 생성/삭제함으로써 부팅시에 자동실행할
서비스를 결정할 수 있다.

 1) chkconfig 리스트 확인


2) chkconfig 리스트항목에 서비스 등록 및 제거
  - 등록 : chkconfig --add 서비스명 
    서비스 등록시 /etc/rc.d/rcN.d 디렉토리에 해당서비스의 링크파일이 생성된다.  
 
 
 - 제거 : chkconfig --del 서비스명
    서비스 제거시 /etc/rc.d/rcN.d 디렉토리에 해당서비스의 링크파일이 삭제 된다.


3) 부팅시 특정 서비스 자동실행 설정하기 (chkconfig 리스트의 on, off 설정)
 - 자동실행 설정 (on으로 설정) :  chkconfig --level [런레벨] [설정할데몬명] on   예) chkconfig --level 35 httpd on (httpd의3,5런레벨을 자동실행)
   * --level 옵션을 사용하지 않으면 런레벨 2,3,4,5 번이 on으로 적용 된다.
 
  
 - 자동실행 해제 설정 (off 로 설정) : chkconfig --level [런레벨] [설정할데몬명] off   예) chkconfig --level 35 httpd off (httpd의3,5런레벨을 자동실행 해제)
     * --level 옵션을 사용하지 않으면 런레벨 2,3,4,5 번이 off으로 적용 된다.


4) 기타참고 사항
 - ntsysv(서비스목록에 등록됨) = chkconfig로 서비스 등록시 :   /etc/rc.d/rcN.d/디렉토리에 해당 링크파일이 생성된다.
 - ntsysv(*설정)와 chkconfig로 서비스 on 설정시              :   /etc/rc.d/rcN.d/디렉토리에 해당 링크파일의 앞자리가 S로 표시됨.
 - ntsysv(*설정 해제)와 chkconfig로 서비스 off 설정시        :   /etc/rc.d/rcN.d/디렉토리에 해당 링크파일의 앞자리가 N로 표시됨.
 - ntsysv(서비스목록이 없어짐) = chkconfig로 서비스 제거시   :   /etc/rc.d/rcN.d/디렉토리에 해당 링크파일이 삭제 됨



'OS > LINUX' 카테고리의 다른 글

리눅스 NFS 설정하기  (0) 2012.05.18
locate 명령어 사용법  (0) 2011.06.29
chkconfig  (0) 2011.06.21
사용자 프로그램 부팅시 자동 실행  (0) 2011.06.21
memcached 설치와 이용  (0) 2011.06.17

+ Recent posts