2010. 5. 29. 13:05
서버 데몬은 Standalone 타입의 데몬과 Xinetd타입의 데몬으로 나뉜다.
Standalone 데몬
- 독자적으로 프로세스가 구동되어 서비스를 제공하는 데몬
- 실행 및 종료는 대개 "service 데몬 이름 start/stop/restart"로 사용 (service nfs start)
-
실행 스크립트 파일은 /etc/init.d/디렉토리에 주로 들어있다. (이 디렉토리에 있다고 전부 데몬이라고 애기하지 않음)
- /etc/init.d/ssh [start /stop/restart] (service ssh restart 동일)
-
/etc/init.d/디렉토리의 실행스크립트는 부팅시에 자동실행 여부를 지정할수 있다.
- "system-config-services" 명령으로 확인
*standalone은 메모리상에 항상 구동되어야 하기 때문에 자주 호출되는 데몬이 적당
Xinetd(슈퍼) 데몬
- xinetd데몬은 다른 하위의 데몬을 지배(?)하는 상위데몬
-
'xinetd데몬'과 'xinetd타입의 데몬'은 다르다.
- xinetd데몬 자체는 'standalone타입의 데몬'으로 항상 구동되고 있음.
- 외부에서 서비스를 요청할 경우 자신에게 종속된 하위 데몬을 구동시킨후 그데몬이 서비스를 하도록 연결
- 서비스 요청이 종료되면 구동되었던 하위 데몬도 자동으로 종료.
-
Xinetd 타입의 데몬은 서비스를 요청할 때만 xinetd 데몬이 알아서 구동
- service 서비스명 start 방신은 사용할수 없음(x)
-
설정파일은 /etc/xinetd.conf 이며 'xinetd 타입의 데몬'들은 /etc/xinetd.d/디렉토리에 들어있다.
- 내부 설정 파일수정후 "service xinetd restart" 로 재시작.
- 'xinetd 타입의 데몬'은 재시작할 서비스가 없으므로, 그상위 데몬인 'xinetd 데몬'을 재시작
*xinetd 데몬은 서비스를 종료하는 것을 계속 반복해야 하므로 가끔 사용하는 서비스에 적당.
'Linux' 카테고리의 다른 글
리눅스 디렉토리 구조 (0) | 2010.07.29 |
---|---|
[centOS5.5]bonding 설정 (0) | 2010.06.11 |
[CentOS]Consol Network 설정 (0) | 2010.05.26 |
Job 스케줄링 (0) | 2010.05.18 |
솔라리스 디렉토리 (0) | 2010.05.14 |