리눅스 데몬이란? 독립형(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

  • 레드햇 자격증: RHCSA, RHCE, RHCA

    레드햇 자격증(Red Hat Certification)은 레드햇 리눅스를 운영하는데 필요한 역량을 확인하고 입증하는 자격증입니다. 레드햇 웹사이트에서 확인한 RHCSA, RHCE, RHCA 3개 자격증의 정보입니다. 자격증의 기본적인 취득 조건은 RHCSA 자격증 취득 후 RHCE, RHCA 순서로 취득할 수 있습니다. 목차✅ 리눅스 데몬의 2가지 방식1. Standalone 방식2. xinetd 방식✅ xinetd 설치1. 레드햇 자격증: RHCSA RHCSA(Red Hat Certified System Administrator)는…

  • 리눅스 cat 명령어

    리눅스에서 텍스트 파일을 출력하는 간단한 ‘cat 명령어’는 명령어 뒤에 파일명을 적어 표준 출력(Standard Output)을 할 수 있습니다. cat은 “연결시키다”, “연관시키다” 등의 뜻을 가지고 있는 영어단어 “concatenate”에서 유래되었습니다. 목차✅ 리눅스 데몬의 2가지 방식1. Standalone 방식2. xinetd 방식✅ xinetd 설치1. cat 명령어 특징 출력과 비슷한 의미의 단어가 아닌 “concatenate“라는 단어에서 유래된 이유는 “|” pipe 명령어나…

  • 리눅스 tee 명령어

    리눅스 tee 명령어는 배관시설에 비유해서 이름이 붙여진 명령어입니다. 파이프 모양과 똑같은 “T”에서 본따 tee 명령어이며 표준 출력으로 하나 이상의 다른 파일을 동시에 출력합니다. tee 명령어의 목적은 작업 진행 중 파이프라인(I)의 중간 내용을 알고 싶을 때 유용하게 사용할 수 있습니다. 목차✅ 리눅스 데몬의 2가지 방식1. Standalone 방식2. xinetd 방식✅ xinetd 설치✅ 리눅스 tee 명령어…

  • 리눅스 Rsync 명령어

    Rsync (Remote Sync) 는 네트워크를 통해 파일과 디렉터리를 효율적으로 동기화하는 백업 방식입니다. 전체 데이터를 매번 복사하는 대신 변경된 부분만 증분 방식으로 전송하여 빠르고 안정적인 동기화를 지원합니다. 또한 다양한 옵션을 통해 압축, 암호화, 권한 유지, 삭제 동기화 등 세밀한 제어가 가능하며, 백업과 서버 간 데이터 전송에 널리 사용됩니다. 특히 네트워크 대역폭을 절약하고, 재 전송…

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

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

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

    리눅스 OS에서 rz와 sz를 이용한 각각의 파일 업로드 및 다운로드 명령어를 실행시키기 위해 lrzsz가 서버에 설치되어 있어야 합니다. lrzsz 툴 설치 후 rz와 sz는 ZMODEM/YMODEM/XMODEM을 지원하는 프로토콜에서 파일 송수신이 가능합니다. Xshell을 사용해서 lrzszs 툴을 설치해 보겠습니다. 목차✅ 리눅스 데몬의 2가지 방식1. Standalone 방식2. xinetd 방식✅ xinetd 설치 lrzsz 툴 설치 CentOS, Ubuntu, Rocky…

답글 남기기

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

Prove your humanity: 2   +   6   =