데몬이란?
- 백그라운드에서 실행되는 프로그램
- 사용자가 직접적으로 제어하지 않고 백그라운드에서 돌면서 여러 작업을 하는 프로그램
- 사용자의 요청을 기다리고 있다가 요청이 발생하면 이에 적절히 대응하는 리스너와 같은 역할
- 즉, 메모리에 상주하면서 특정 요청이 오면 즉시 대응할 수 있도록 대기 중인 프로세스
서비스명 |
데몬명 |
정의 |
Linux 슈퍼데몬 |
xinetd |
Linux 내 여러 서비스를 한 번에 관리 |
File Transfer Protocol |
vsftpd |
File을 전송하는 서비스 |
Secure Shell Service |
sshd |
암호화 원격 작업이 가능한 서비스 |
Network File System |
nfs |
Network를 이용하여 FileSystem을 공유하는 서비스 |
Domain Name Service |
named |
IP와 Domain을 mapping 시켜주는 서비스 |
Web Service |
httpd |
Browser를 이용하여 웹 문서 페이지를 출력시킬 수 있는 서비스 |
Database Management |
mysqld |
DB를 관리하는 서비스 |
Mail Service(send) |
sendmail |
mail을 전송할 수 있는 서비스 |
xinetd(슈퍼데몬)
- 데몬을 관리하는 데몬 (슈퍼데몬)
- inted의 후속 버전
standalone 방식
- 개별 서비스별로 서버 프로세스(데몬)가 동작하는 방식
- 속도가 빠름
- 서버 리소스도 많이 점유하고 있음(단점)
xinetd 방식
- 슈퍼 데몬을 이용하여 개별 서비스를 동작시키는 방식
- 상대적으로 속도가 느려지지만 서버 리소스를 절약할 수 있음
참고
https://inpa.tistory.com/entry/프로세스-데몬-서비스-정리
https://nevertrustbrutus.tistory.com/86