데몬과 서비스간에 차이가 있습니까?


답변:


7

데몬과 서비스는 동일하지 않습니다.

"서비스"는 데몬 또는 서비스를 의미 할 수 있습니다.

데몬은 요청을 처리하기 위해 항상 메모리에서 실행되는 서비스의 하위 집합입니다.

비 데몬 서비스는 일반적으로 xinetd에 의해 처리됩니다. xinetd는 요청을 수신 한 다음 요청을 처리하기 위해 필요한 서비스를 시작합니다. 요청이 서비스 된 후 서비스가 다시 중지됩니다.

일반적인 비 데몬 서비스 : rsync vsftpd

일반적인 데몬 서비스 : MySQL Apache


1
xinetd는 리소스를 보존하기 위해 다른 서비스를 제공하기 위해 만들어졌지만 데몬이 아닌 것은 아닙니다. 비 데몬의 당신의 예는 .... vsftp 데몬 :-) (필수 사항은 아님) 데몬 방치 끝에 광고와 유닉스 deamons의 이름을 지정하는 규칙 때문에 vsftpd에이 D로 끝나는 ... deaemon을 포함
바트 Silverstrim


오늘 xinitd를 계속 사용하십니까? 나는 xinitd가 (오늘) 도움보다 더 많은 문제를 일으킨다 고 생각합니다.
guettli

13

데몬과 서비스는 동일합니다.

그러나 포트에 바인딩되지 않아도됩니다. HALd는 플러그인 된 하드웨어를 모니터하고 올바르게 마운트하는 데몬입니다. crond는 열차를 정시에 유지하는 데몬입니다.


그렇다면 일반적으로 포트 또는 OS 레벨 이벤트에 바인딩됩니까?
Blankman

2
@Blankman : 데몬이해야 할 일이 있습니다. 데몬은 실행하지 않으면 실행하지 않습니다. 어딘가에서 입력을 받아야합니다. 일반적인 소스는 네트워크이지만 경과 시간 (크론) 또는 다양한 주변 장치 연결 버스 (HALd) 또는 ...
Jonathan Leffler

2

-데몬은 유닉스 계열 상자에서 실행되고 서비스는 Windows에서 실행됩니다.

10 년 전만해도 데몬은 계속 무한정 서비스를 계속했습니다.

수십 년 전에 데몬은 계속 무기한으로 진행되지 않았습니다.

그래서, 정말, 나는 의미하지 않음 - 서비스 및 데몬 사이에 상당한 차이가 없습니다.

'cron'은 데몬입니다. 네트워크에 전혀 바인딩되어 있지 않습니다.


3
개념적으로는 동일합니다. 특정 로그인 사용자에게 첨부되지 않은 일부 백그라운드 작업을 수행하는 시스템 프로그램 ...
Bart Silverstrim

0

모든 주요 Linux 배포판은 오늘날 systemd를 사용하므로 systemd가 말하는 내용을 찾는 것이 가능합니다.

...에서 man systemd

systemd는 Linux 운영 체제의 시스템 및 서비스 관리자입니다.

...

데몬 및 이들이 구성하는 프로세스를 시작하고 제어하는 ​​서비스 단위. 자세한 내용은 systemd.service (5)를 참조하십시오.

...

systemctl daemon-reexec (systemd를 다시 시작 함)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.