Linux
[Linux] 데몬 (Daemon) 이란?
MAYMIN
2024. 12. 8. 20:25
728x90
SMALL
🍧 데몬(Daemon)이란?
리눅스 시스템이 부팅 시 자동으로 실행되는 백그라운드 프로세스
- 메모리에 상주하면서 사용자의 특정 요청이 오면 즉시 실행되는 대기중인 서버 프로세스
- 주기적이고 지속적인 서비스 요청을 처리하기 위해 실행
- 사용자들은 이 프로세스들을 볼 수 있는 권한이 없다
🍦 리눅스에서 데몬을 실행하는 방법
standalone 데몬 | - 서비스가 요청이 들어오기 전에 서비스가 메모리에 상주하는 단독 실행 방식 - 독립적으로 수행되며 서비스 요청에 응답하기 위해 항상 메모리에 상주 - 빠른 응답속도를 요하는 경우에 사용 - 메모리에 항상 상주하므로 메모리 점유로 인한 서버 부하가 큼 - 실행 스크립트 위치는 "/etc/inetd.d/" - 관련 서비스 : http, mysql, nameserver, sendmail |
inetd 데몬 (슈퍼 데몬) |
- inetd는 다른 데몬들의 사우이에 존재하는 standalone데몬 - inetd는 자체적으로는 하나의 독립 데몬이지만 여러 가지 다른 서비스들을 제어하고 관리 - 보안상의 이유로 리눅스 커널 2.4 버전부터 xinetd(extended inetd)가 inetd 역할을 수행 |
inetd 타입 데몬 | - inetd 타입 데몬들은 직접 서비스를 가동하지 못하고 Inetd 데몬이 활성화가 되어야만 해당 서비스 제공 - Telnet, FTP, rlogin과 같은 데몬들이 inetd 타입 데몬에 해당 - inetd 서비스 요청이 종료되면 inetd 타입 데몬들도 자동으로 종료 - 실행 스크립트 파일 위치는 "/etc/xinetd.d/" |
728x90
LIST