chkconfig로 특정 서비스 부팅시 자동실행 설정하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,965 조회
- 0 추천
- 목록
본문
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-19 03: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은 시작순서를 의미합니다.
관련자료
-
이전
-
다음