[TIL] 데몬(Daemon)

syeoni_h·2025년 4월 21일

TIL

목록 보기
9/11

📍 데몬(Daemon)

  • 백그라운드에서 실행되는 프로그램
  • 사용자가 직접 실행하지 않아도 컴퓨터가 켜질 때 자동으로 실행

윈도우 → 서비스(service)
리눅스/유닉스 → 데몬(daemon)

📍 데몬 특징

특징설명
사용자와 직접 상호작용하지 않음명령어 입력이나 GUI 없이 자동으로 동작
시스템 부팅 시 자동 실행운영체제 시작과 함께 활성화
특정 기능을 지속적으로 감시네트워크 접속 감시, 예약 작업 실행 등
로그파일 작성/var/log 아래에 로그 남김
이름 뒤에 d가 붙음sshd, httpd, crond

📍 데몬 예시

✅ sshd – SSH 서버 데몬

  • 사용자가 원격에서 서버에 접속하려고 할 때 그 연결을 받아주는 프로그램
# SSH 서버(sshd)의 실행 상태를 확인하는 명령어
sudo systemctl status sshd

✅ crond – 스케줄링 데몬

  • 사용자가 등록한 예약 작업을 정해진 시간마다 자동 실행
  • 백업, 리포트 생성, 자동 메일 발송 등에 사용
# 주기적으로 실행할 작업을 등록하는 명령어
crontab -e

✅ httpd – Apache 웹 서버 데몬

  • 웹서버로서 외부 요청을 받아 HTML, API 응답 등을 전달
# Apache 웹 서버(httpd)를 재시작하는 명령어
sudo systemctl restart httpd

📍 데몬 관리

  • systemd라는 시스템 매니저로 데몬을 제어
# Nginx 데몬 상태 확인
sudo systemctl status nginx

# Nginx 데몬 시작
sudo systemctl start nginx

# 부팅 시 Nginx 자동 실행 설정
sudo systemctl enable nginx

0개의 댓글