리눅스 데몬이란? 독립형(Standalone) 방식과 슈퍼데몬 방식(xinetd)

리눅스 데몬(Daemon)이란 사용자가 직접 제어하지 않고 백그라운드에서 실행되는 여러 작업을 하는 프로그램을 뜻 합니다. 뒤에 ‘d’로 끝나며 보통 프로세스로 실행됩니다.

✅ 리눅스 데몬의 2가지 방식

리눅스에서 데몬이 운영되는 방식은 독립형이란 뜻을 가진 Standalone 방식으로 단독으로 실행되는 데몬과 슈퍼 데몬 방식 xinetd 두 가지로 나뉘게 됩니다.

1. Standalone 방식

  • 시스템에서 독자적으로 프로세스가 구동되어 서비스를 제공하는 데몬을 뜻 합니다.
  • 웹서버(httpd), DB 서버(my-sql), 샌드메일 서버(sendmail) 크론(crond) syslog 등.
  • 데몬의 실행 및 종료는 service [데몬 이름] start, stop 등으로 실행합니다.
  • 예시
service httpd restart 
Redirecting to /bin/systemctl restart httpd.service

2. xinetd 방식

리눅스 커널 2.4 버전(리눅스 7.x 버전 이후)부터 ‘inetd’가 ‘xinetd’로 업데이트 되었습니다.

  • inetd
  • Internet SuperServer 이란 뜻을 가지고 있으며, ‘extended‘는 extended Internet SuperServer로 확장된 데몬을 의미합니다.
  • 항상 프로세스가 실행되는 것이 아니며, 클라이언트 요청이 있을 경우 실행되는 방식입니다.
  • /etc/xinetd.d/ 디렉토리와 /etc/xinetd.conf 파일에서 관리합니다.
  • telnet, ftp, shell, rsync 등

✅ xinetd 설치

슈퍼 데몬이 설치되어 있지 않은 경우 아무 것도 나오지 않습니다.

rpm -qa | grep xinetd*
xinetd-2.3.15-25.el8.x86_64

설치를 진행해서 사용할 수 있습니다. 먼저 설치 가능한 패키지 목록을 조회 후 설치를 진행합니다.

dnf list xinetd*
# 설치하기
dnf -y install xinetd.x86_64
리눅스(Linux)

Similar Posts

  • 로그 파일 삭제 쉘 스크립트 만들기(날짜 20xx, 용량)

    httpd.conf 파일에 access_log 및 error_log를 설정 했을 때 logrotate 설정이 아닌 경우 로그 파일 삭제 쉘 스크립트가 필요할 때가 있습니다. 목차✅ 리눅스 데몬의 2가지 방식1. Standalone 방식2. xinetd 방식✅ xinetd 설치✅ 로그 파일 삭제 쉘 스크립트 ✅ crontab 설정하기 크론탭 설정을 진행 해 줍니다. 리눅스 스크립트는 리눅스 운영 체제에서 해석하는 스크립트 언어로 작성된 명령…

  • [Linux] ip 명령어 : 네트워크 인터페이스 및 설정 관리

    ip 명령어는 리눅스에서 네트워크를 관리할 때 사용되는 주요 도구로, 다양한 네트워크 작업을 수행할 수 있습니다. ip 명령어는 네트워크 인터페이스의 상태를 확인하거나 활성화 및 비활성화 할 수 있으며, IP 주소를 확인하거나 수동으로 추가 및 삭제하는 작업도 가능합니다. 또한 라우팅 테이블을 조회하고 경로를 추가하거나 제거하는 등의 라우팅 관리, ARP 테이블 확인 및 수정, 터널링 설정…

  • Varnish Cache란 무엇인가? | Varnish 설치 및 기본 설정하기

    Varnish Cache는 동적 웹사이트와 API에 적합한 HTTP 가속기입니다. 이는 스퀴드와 같은 클라이언트 사이드 캐시 역할을 하는 다른 웹 가속기와 달리 Nginx, 아파치와 같은 원본 서버 대신 HTTP 가속기로 설계 되었습니다. 또한, Varnish는 HTTP에 특화되어 있어 FTP, SMTP 및 다른 통신 프로토콜을 지원하는 프록시 서버와는 다릅니다. 목차✅ 리눅스 데몬의 2가지 방식1. Standalone 방식2. xinetd…

  • opcache 설치 및 설정

    목차✅ 리눅스 데몬의 2가지 방식1. Standalone 방식2. xinetd 방식✅ xinetd 설치▧ opcache 설치 및 설정 opcache 설치 및 설정’ 방법에 대해 …OS : CentOS7php 7.4opcache는 php 엑세스를 가속화하기 위한 것이다. 리눅스 서버의 공유된 메모리에서 php 문서 해석 시간을 줄여 서버의 응답 속도 및 부하를 줄여 성능을 향상 시킨다. Ⅰ. opcache 설치 및 설정…

  • [Linux] Certbot 설치 및 갱신 설정: Let’s Encrypt 인증서

    웹사이트에서 HTTPS를 활성화하려면 인증 기관(CA)에서 인증서를 설치해야 합니다. Let’s Encrypt는 2억 2500 만 개의 사이트에 TLS 인증서를 제공하는 비영리 인증 기관(CA)으로 제공하는 Certbot 설치를 통해 무료로 인증서를 발급받을 수 있습니다. CentOS, Ubuntu, Rocky Linux 등 Shell을 이용할 수 있는 사용자는 Certbot ACME 클라이언트를 사용하는 것을 권장하고 있습니다. 목차✅ 리눅스 데몬의 2가지 방식1. Standalone…

  • 리눅스 커널(Kernel)이란? | 커널 버전

    리눅스 커널과 커널은 같은 뜻을 가지고 있습니다. 커널을 말할 때 리눅스 커널을 이야기 하는 것입니다. 핵심(&알맹이)이라는 뜻을 가진 커널(Kernel)은 내부 계층에 속하며, Shell 명령과 하드웨어를 연결해 주는 역할을 합니다. 목차✅ 리눅스 데몬의 2가지 방식1. Standalone 방식2. xinetd 방식✅ xinetd 설치리눅스 커널(Kernel)의 개념 컴퓨터는 크게 물리적으로 만질 수 있는 하드웨어(키보드, 모니터, 본체:CPU, 메모리 등)와…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 3   +   7   =