실행레벨을 편집하기 위해서는 크게 세 가지 방법이 있다 첫번째는 수동으로 링크를 직접 만들거나
삭제하는 방법이 있습니다. 두 번째는 chkconfig 유틸리티를 이용하여 링크를 추가 삭제 관리하는 방법이 있다
세번째는 nfsysv를 이용하여 처리하는 방법과 서비스 설정도구인 system-config-services를 이용하는 방법입니다
무슨말인지 잘모르겠죠
말이 어렵네요
일단 데몬이 뭔지 알아봐야합니다
※ 데몬의 정의
1. 주기적인 서비스 요청을 처리하기 위해 후위(background)로 실행되는 프로그램이다.
2. 수집된 요구들을 다른 프로그램이나 프로세스들이 처리할 수 있도록 적절히 전달
3. # ntsysv 또는 chkconfig로 선택 가능
➀ init 데몬
- 최초의 프로세스, 모든 프로세스의 조상
- 설정 파일을 읽어 들여 시스템을 초기화
- shell fork, zombie process 제거
- 적절한 신호를 받으면 리부팅, shutdown
- init은 런레벨에 반응해서 /etc/inittab 파일의 내용을 처리
- init은 mingetty를 실행(mingetty : 가상 콘솔을 감시하며, 변화가 있으면 로그인 사용자 이름을 읽어서 logfin 명령어를 가동시킨다.)
➁ cron 데몬
- 스케쥴 관리 프로그램
- 주기적으로 반복해야 하는 작업을 자동으로 처리
(일시적으로 수행되어야 할 작업에는 at 사용)
※ xinet 데몬
1. 다른 데몬들을 제어하는 xinitd이 확장된 인터넷 서비스 수퍼 데몬
2. xinitd 데몬의 설정 파일 : /etc/xinetd.conf
3. 관리할 데몬들 목록 : /etc/xinetd.d
4. 관리할 데몬의 포트 번호와 이름 매핑 : /etc/services
5. portmap : RPC와 UDP TCP/IP 사이의 매핑
1. chkconfig
각각의 데몬은 실행 레벨에 따라 리눅스 시스템이 부팅하면서 자동으로 시작할 수 있도록 설정합니다
chkconfig는 실행 단계별로 데몬을 관리할 수 있기 때문에 매우 유연하고 편리하게 사용할 수 있습니다
명령어 위치 /sbin/chkconfig
RPM 패키지 chkconfig
사용방법
#chkconfig --list daemon_name
#chkconfig --add daemon_name
#chkconfig --del daemon_name
#chkconfig --level [실행레벨] daemon_name[on|off|reset]
ex)
#chkconfig --list httpd 특정 데몬의 실행여부를 확인하는 경우
#chkconfig --level 235 httpd on 아파치 웹서버의 데몬 httpd를 실행레벨 2,3,5에서 실행되도록 등록하는 예
'common sense' 카테고리의 다른 글
OSI 7계층 (0) | 2011.04.06 |
---|---|
전자상거래 운용사 키워드 정리 (0) | 2011.04.06 |
ftp://자기도메인 (1) | 2011.03.20 |
APMSETUP 이란 (0) | 2011.03.20 |
phpMyadmin 이란? (0) | 2011.03.20 |