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

  • [Linux] lsof 명령어: 실행 중 파일 정보 출력

    lsof 명령어는 lisf open files의 약자로 리눅스 시스템에서 열려 있는 파일의 정보를 출력해 주는 명령어입니다. lsof 명령어는 파일을 포함하여 디렉터리, 네트워크 소켓, 파이프 등 프로세스가 사용 중인 다양한 리소스도 조회할 수 있습니다. 목차✅ 리눅스 데몬의 2가지 방식1. Standalone 방식2. xinetd 방식✅ xinetd 설치 ✅ lsof 명령어 기본 구문 명령어만 입력 했을 때는 현재…

  • 리눅스 디바이스 드라이버 | 장치 파일(Device File) | /dev 디렉토리

    리눅스는 모든 것을 파일로 관리합니다. 리눅스에는 장치 파일(Device File)은 여러 프로그램에서 시스템에 설치된 하드웨어에 접근할 수 있게 하는 파일입니다. 디바이스를 구동하기 위해 리눅스 디바이스 드라이버가 필수 요구 사항입니다. 리눅스 시스템이 마우스 장치 파일을 참조해서 마우스의 조작을 하게 하거나 프린트의 출력 등을 담당하는 것을 생각할 수 있으며, 주로 스토리지를 마운트 하는데 많이 사용된다고 할…

  • 리눅스 find 명령어

    리눅스 find 명령어는 여러가지 다양한 기준으로 파일을 효율적으로 검색할 때 사용할 수 있는 명령어입니다. 특정 파일을 찾거나 특정 문자 패턴에 맞춰서 검색, 특정 확장자의 파일 검색, 특정 소유자, 파일 사이즈, 퍼미션, 등의 다양한 방법을 사용할 수 있습니다. find 명령어는 파일을 찾는 기본 역할 외에도 찾은 파일에 대한 퍼미션 변경, 소유자 변경, 파일 삭제…

  • 스왑 메모리(Swap Memory) 설정: 파티션&파일 2가지 방식 | swapon, mkswap 명령어

    리눅스 스왑 메모리(Swap Memory)는 실제 디스크 공간을 메모리처럼 사용하는 개념이기 때문에 물리 메모리인 RAM보다 처리 속도가 느리지만 물리 메모리가 가득 찬 경우를 대비해 디스크 공간에서 할당 된 스왑 메모리를 생성해서 관리할 수 있어 한정된 리소스를 효율적으로 사용할 수 있습니다. 목차✅ 리눅스 데몬의 2가지 방식1. Standalone 방식2. xinetd 방식✅ xinetd 설치 ✅ Swap 파일…

  • 리눅스 파일 시스템(File System)과 스토리지

    리눅스 파일 시스템File System은 모든 파일 및 디렉토리를 큰 트리 구조 하나로 관리합니다. 리눅스는 Ext(Extended File System)를 사용합니다. OS는 파일 스토리지에 있는 파일을 효율적으로 관리하기 위해 파일 시스템을 구축하게 됩니다. 목차✅ 리눅스 데몬의 2가지 방식1. Standalone 방식2. xinetd 방식✅ xinetd 설치✅ 대표적인 리눅스 파일 시스템 종류 저널링 시스템은 파일 시스템의 저널(로그)에 기록하는 방식을 사용하는…

  • 리눅스 YUM 개념과 기본 명령어

    YUM(Yellow dog Updater, Modified)은 레드햇(RPM) 계열 리눅스 배포판에서 사용되는 패키지 설치 및 관리 도구입니다. 기존의 RPM 방식은 패키지 설치 시 의존성 문제로 사용자가 필요한 도구를 일일이 설치해야 하는 번거로움이 있었습니다. YUM은 이러한 의존성 문제를 자동으로 해결해 주며, 필요한 패키지와 관련된 의존 패키지를 함께 설치하여 오류를 최소화합니다. 의존성이 존재할 때 관련된 다른 패키지들을 자동으로…

답글 남기기

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

Prove your humanity: 6   +   10   =