관리 메뉴

Jsecurity

리눅스 데몬(daemon) 본문

Linux

리눅스 데몬(daemon)

Great king 2019. 4. 22. 16:45

프로세스 (process)

하드디스크에 저장된 프로그램이 저장된 프로그램이 메모리에 로딩되어 활성화 된것을 말합니다.

 

예를들어서, 웹 브라우저인 Chrome(크롬)을 실행하여 화면에 나타난 상태를 프로세스라고 합니다. 반면에 화면에 나타나지 않고 Background(백그라운드)로 실행되고 있는 것을 백그라운드 프로세스라고 합니다.

                   

Windows운영체제의 프로세스

데몬 (daemon)

데몬이란 서버 프로세스를 말한다. 예를 들어 웹 서버 프로세스, 네임 서버 프로세스, telnet 서버 프로세스, DB 서버 프로세스 등을 데몬(daemon) 이라고 부른다. 데몬은 뒤에서 백그라운드로 작동하기 때문에 눈에 보이지는 않습니다.

 

인터넷 슈퍼데몬 (Internet Super Daemon) 

Xinetd (커널 2.4버전 이전은 inetd , xinetd는 extended Internet Services Daemon)

슈퍼 데몬은 리눅스 서버에서 서비스되는 다른 여러가지 데몬을 제어하면서 가각의 서비스들의 연결을 담당하고 있다.

 

데몬의 실행모드

데몬의 실행 모드에는 두가지의 모드를 가지고있다. 하나는 독립적으로 실행되는 standalone 모드이며, 또 다른 하나는 슈퍼데몬 (xinetd)에 의해 관리되는 모드이다.

 

 Stand-Alone 모드

개별 서비스별로 서버 프로세스가 동작하는 방식으로 속도가 빠른 장점이 있지만 서버리소스도 많이 점유하고 있는 단점이 있다.

 

inetd (xinetd) 모드

슈퍼 데몬을 이용하여 개별 서비스를 작동시키는 방식으로 상대적으로 속도가 느리지만 서버 리소스를 절약할 수 있다.

 

/etc/protocols 파일 

인터넷상에서 사용하는 프로토콜과 프로토콜 식별 번호를 정의해 놓은 파일

 

/etc/services 파일

인터넷상에서 사용하는 다양한 서비스에 대한 포트/프로토콜 정보를 정의해 놓은 파일

 

 

xinetd (슈퍼데몬) 과 관련된 파일들

 

xinetd (슈퍼데몬) 조작법

 

'Linux' 카테고리의 다른 글

[Linux] 파일 접근 권한  (0) 2019.11.16
CentOS minimal 6.6 설치  (0) 2019.08.30
리눅스 주요 로그 파일  (0) 2019.04.27
Comments