1. What's Daemon?
데몬 = 서비스 = 서버 프로세스
라고 이해해도 좋다.
명확히 말하면
데몬은 서버 백그라운드 프로세스로 항상 메모리에 상주하면서 사용자의 요청이 오면 사용할 수 있게한다.
시스템과 독자적으로 구동되어 제공하는 프로세스를 의미한다.
ex) mongod, httpd
흔히 사용하는 systemctl start mongod 는
몽고데몬을 항상 메모리에 상주시킨다는 뜻이다.
2. where is it?
등록된 서비스 목록은 다음 경로에서 확인 할 수 있다.
/usr/lib/systemd/system
실행 스크립트 파일은 .service 라는 확장자를 지닌다.
3. 서비스 데몬과 소켓 비교
서비스 데몬 | 소켓 | |
확장자 | .service | .socket |
가동시기 | Alawys (if Enabled) | when External Client request |
예시 | mongod, httpd, sshd (.service) | sshd.socket, telnet.socket |
Location | /usr/lib/systemd/system/ |
소켓: 항시 메모리 상주가 아니라 필요할 때만 서버로의 통로를 여는 매개이다.
∵ 리소스 낭비를 방지하기 위함이다.
OpenSSH라는 서버의 소켓파일로 22번 포트를 사용함을 알려주고있다.
sshd는 서비스 데몬의 이름이다.
'LINUX > Linux' 카테고리의 다른 글
rpm package with command (0) | 2020.11.10 |
---|---|
Out Of Memory & OverCommit (0) | 2020.02.10 |
[Linux] apt package manager (0) | 2020.02.06 |
Ubuntu RSA Authentication (Feat. SSH, Putty, Filezilla) (0) | 2020.02.05 |
ubuntu DNS Server설정 (dnsservername) (0) | 2020.02.04 |