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

공정위 광고 문구 Ver 3.1
공정위 광고 문구 Ver 3.2(모바일 전용)

리눅스 데몬(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

  • 리눅스 tree 명령어

    tree 명령어는 디렉토리 안의 파일과 디렉토리를 나무 형태로 출력하는 명령어입니다. 디렉토리 구성을 파악하는데 유용하며, 하위 디렉토리와 파일이 어떤 구조로 정리되어 있는지 한눈에 확인 가능합니다. 문서화 및 시스템 분석 등에 활용됩니다. ✅ tree 명령어 기본 사용 방법 ✅ tree 옵션 ✅ 사용 예시 🔲 전체 경로 포함하여 출력: -f 기본 대상 폴더의 기본 파일만…

  • bash: 셸 따옴표 및 셸 쌍따옴표

    bash 및 셸 프로그램에서 명령어를 치환하는데 ‘$’ 기호와 소괄호'()’를 사용하는 대신 따옴표 기호도 사용합니다. 치환은 수식의 어떤 부분에 그와 대등한 무언가로 바꿔 넣는 행위입니다. ‘셸 따옴표’와 ‘셸 쌍따옴표’의 기본 공통 사항은 확장을 제어하는데 활용된다는 것입니다. 여기에서 차이점은 셸 따옴표는 모든 확장을 제어하지만 셸 쌍따옴표는 3개의 기호를 제외하게 됩니다. 셸 쌍따옴표 제외 기호: $…

  • 리눅스 host 명령어 | DNS 조회 명령어

    host 명령어는 DNS(Domain Name System) 조회를 할 때 사용하는 명령어입니다. 호스트 이름에 해당하는 IP 주소를 찾거나, 반대로 IP 주소를 호스트 이름으로 변환하는 데 사용됩니다. 네트워크 연결 문제를 해결하거나 호스트 이름과 IP 주소 간의 매핑을 확인하는 데 유용합니다. ✅ host 명령어 사용법 기본 사용 옵션은 다음과 같습니다. 예를 들어 네이버의 IP 주소를 찾을 경우…

  • opcache 설치 및 설정

    ▧ opcache 설치 및 설정 opcache 설치 및 설정’ 방법에 대해 …OS : CentOS7php 7.4opcache는 php 엑세스를 가속화하기 위한 것이다. 리눅스 서버의 공유된 메모리에서 php 문서 해석 시간을 줄여 서버의 응답 속도 및 부하를 줄여 성능을 향상 시킨다. Ⅰ. opcache 설치 및 설정 – 설치  1. opcache 설치 확인 php 버전으로 확인  phpinfo.php로…

  • 리눅스: lrzsz 툴 설치 및 파일 업로드(rz) 및 다운로드(sz) 사용하기

    리눅스 OS에서 rz와 sz를 이용한 각각의 파일 업로드 및 다운로드 명령어를 실행시키기 위해 lrzsz가 서버에 설치되어 있어야 합니다. lrzsz 툴 설치 후 rz와 sz는 ZMODEM/YMODEM/XMODEM을 지원하는 프로토콜에서 파일 송수신이 가능합니다. Xshell을 사용해서 lrzszs 툴을 설치해 보겠습니다. lrzsz 툴 설치 CentOS, Ubuntu, Rocky Linux 중에 록키 리눅스 명령어로 설치 했습니다. rz 명령어[업로드] PC에서 >…

  • Apache 시작, 중지, 재시작 명령어 | 서비스 상태 확인

    리눅스에서 Apache를 설치하고 레드헷 계열과 우분투에서의 시작, 중지, 재시작 명령어를 자주 사용하게 됩니다. Apache 시작, 중지, 재시작 등의 명령어는 다음과 같습니다. ✅ Apache 시작 및 중지, 재시작: Red Hat 계열 ✅ Apache 시작 및 중지, 재시작: Debian 계열 (Ubuntu, Debian 등) 우분투 시작, 재시작 등의 기본 명령어입니다. ✅ restart 및 graceful 차이 Apache…

답글 남기기

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

Prove your humanity: 2   +   9   =