상세 컨텐츠

본문 제목

Daemon은 무엇일까?

Developer/리눅스

by gabriel.LIM 2021. 1. 11. 14:44

본문

갑자기 Daemon이라는 것에 대해 궁금증을 가지게 되어 이에 대해 찾아보기 시작했다.

 

wikipedia에서는 Daemon을 아래와 같이 정의하고 있다.

멀티 테스킹 운영 체제에서 데몬은 사용자가 직접적으로 제어하지 않고, 백그라운드에서 돌면서 여러 작업을 하는 프로그램을 말한다. 

 

흔히 이쪽 직종에서 알만한 httpd 또는 syslogd와 같은 파일들이 데몬이라고 할 수 있다는 것..

 

그래서 이런 것을 왜 쓰게되었을까? 어떤 점이 좋을까? 

 

상시 어떤 동작이 발생하는지 listening을 하고 있어야 하는 경우, 데몬 서비스를 통해 이를 해결한단다.

(위에 언급했던 http나 system logging은 상시 발생하는 이벤트에 대해서 처리를 해줘야하기 때문에.. 데몬이 필요)

 

#standalone type  : 독립적으로 수행되는 데몬으로, 상시 메모리에 상주하여 서비스 요청에 응답하기 위해 사용됨.

 

#inetd type: 데몬을 실행하기위한 데몬이다. 

'Developer > 리눅스' 카테고리의 다른 글

[리눅스] ps 명령어  (0) 2015.08.04

관련글 더보기