본문 바로가기

카테고리 없음

[리눅스] 데몬(Daemon)

데몬(Daemon)


서비스 라고도 부르는 데몬은 서버 프로세스를 말한다.

데몬은 눈에는 보이지 않지만 ,  현재 시스템에서 활동중인 프로세스므로 백그라운드 프로세스의 일종이라고 할 수 있다.

"데몬 = 서비스 = 서버 프로세스"




서버 데몬의 유형






  • Standalone


  1. 시스템에 독자적으로 프로세스가 구동되어 서비스를 제공하는 데몬

  2. ex) 웹 서버(httpd)  , DB 서버 (mysqld) , 센드 메일 서버(sendmail) 등이 있다.

  3. 메모리 상에 항상 구동되어 있다. => 그러므로 응답 속도가 빠르다.

  4. 실행 및 종료는 ' service Daemon-Name start/stop/restart '  로 사용.


  • xinetd


  1. 'xinetd Deamon ' 은 일명 ' Super Daemon ' 이라고도 부르며 다른 데몬들의 상위에 존재.

  2. 요청이 들어오면 xinetd 자신에 종속되어 있는 하위 Daemon 을 실행 시킨다.

  3. xinetd(부모) 자체는 standalone 방식  , xinetd 내부(자식) 는 xinetd 방식.

  4. 응답처리 속도가 standalone 에 비해 느리지만 요청이 들어오지 않을 때는 휴면 상태이므로 메모리를 차지 하지 않는다.