강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

chkconfig로 특정 서비스 부팅시 자동실행 설정하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

chkconfig 특정 서비스 부팅시 자동실행 설정하기





 

앞서 말씀드린바와 같이 chkconfig는 시스템 런레벨에 따라서 부팅시 자동 실행하도록 할 서비스들을 선택(on/off)할 수 있습니다. 

 

 

 

 한가지 알아두셔야 할 것은 chkconfig명령에서 런레벨을 지정하지 않았을 경우에는 기본적으로 2,3,4,5번 렌레벨을 의미한다는 것입니다. 

 

 

 

 

 

chkconfig의 간단한 사용법은 다음과 같습니다. 

 

 

 

 

 

chkconfig 서비스명 on


런레벨 2, 3, 4, 5번에서 해당 서비스를 각각 on합니다. 

 

 

 

 , 2,3,4,5번 런레벨로 시스템이 부팅할 때에 지정한 서비스를 자동 실행하도록 합니다. 

 

 

 

 다음의 예를 보시기 바랍니다. 

 

 

 

 

 

[root@su250 ~]# chkconfig vsftpd on

[root@su250 ~]#

 

위의 예는 2,3,4,5번 런레벨로 부팅이 될 때에 FTP서비스를 하기 위하여 vsftpd라는 서비스 데몬을 자동 실행되도록 설정하겠다라는 의미입니다. 

 

 

 

 이 명령의 수행으로 인하여  /etc/rc.d/rcN.d 디렉토리에는 다음과 같은 링크파일이 생성됩니다. 

 

 

 

 (N은 각각 2,3,4,5)

 

[root@su250 rc3.d]# ls -l | grep vsftpd

lrwxrwxrwx 1 root root 16 2008-12-1903:30 S60vsftpd -> ../init.d/vsftpd

[root@su250 rc3.d]#

 

대표적으로 /etc/rc.d/rc3.d 디렉토리를 확인한 것으로서 /etc/rc.d/rc2.d, 그리고 /etc/rc.d/rc4.d, 그리고 /etc/rc.d/rc5.d 디렉토리에도 이와 같은 링크파일이 생성되게 됩니다. 

 

 

 

 만약 K로 시작하는 vsftpd링크파일이 해당디렉토리에 존재하고 있었다면 K로 시작하는 해당 링크파일은 삭제됩니다. 

 

 

 

 

 

S60vsftpd 링크파일의 생성은 앞에서 “chkconfig vsftpd on”이라는 명령어를 수행하였기 때문에 생성된 것입니다. 

 

 

 

 , S로 시작하는 링크파일은 해당 런레벨로 시작될 때에 해당서비스를 자동 실행하게 됩니다. 

 

 

 

 참고로 S다음의 숫자 60은 시작순서를 의미합니다. 

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,810 개
  • 현재 접속자 :  85 명