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
Posted by devanix