[RHEL6] 데몬이란?
본문 바로가기
IT 이야기/Linux

[RHEL6] 데몬이란?

by 찬찬이 아빠 2020. 5. 18.
반응형

터미널 세션과 연결되어 있지 않은 백그라운드 프로세스입니다.

예약된 시간이나 이벤트의 요청이 발생했을 때 지정된 서비스가 실행됩니다. 데몬 서비스 실행 스크립트들은 /etc/init.d/ 디렉터리 아래에 있습니다. 일부 다른 배포판은 /etc/rc.d/init.d/ 디렉터리로 소프트 링크가 되어 있습니다.

 

 

<서버 실행 모드와 슈퍼 데몬>

데몬 실행 방법에는 슈퍼 데몬 모드와 독립 실행 모드가 있습니다. 슈퍼 데몬xinetd라는 하나의 서버 데몬으로 여러 서비스를 한꺼번에 관리하여 서비스 요청이 많지 않은 서비스들을 모아서 같이 관리할 때 유용합니다.

 

요구가 뜸한 서비스들을 하나의 xinetd 데몬에서 관리하면 그 만큼 불필요한 리소스 사용을 줄일 수 있기 때문입니다. 관련된 서비스 설정은 /ext/xinetd 디렉터리에 있는 파일들을 수정해야 합니다. 참고로 레드햇 7.0 버전 이전에서는 inetd 라는 이름으로 /etc/inetd.conf 파일에서 설정합니다.

 

각 서비스 데몬을 하나식 독립적으로 실행하는 것독립 실행 모드(Standalone)라고 합니다. 이는 서비스 요청이 많은 서비스일 때 사용하며 보통 웹, 메일, 네임 서버 등이 이에 해당합니다.

 

아래 디렉터리에서는 서버나 시스템과 관련된 많은 데몬 서비스를 볼 수 있습니다.

# ls /etc/init.d/
FreeWnn	dhcpd	kadmin	mcserv	ptal-init	sendmail	xfs	adsl	functions
kdcrotate	mysqld	pxe	single	xinetd	amd	gated	keytable	named	radvd	smb
ypbind	anacron	gpm	killall	netfs	random	snmpd	yppasswdd	apmd	halt	kprop
network	rarpd	squid	ypserv	arpwatch	httpd	krb524	nfs	rawdevices	sshd
ypxfrd	atd	identd	krb5kdc	nfslock	reconfig	syslog	autofs	ipchains	kudzu
nscd	routed	tux	bcm5820	iptables	ldap	ntpd	rstatd	ups	bootparamd	irda
linuxconf	pcmcia	rusersd	vmware	crond	iscsi	lpd	portmap	rwalld	vncserver
dhcp-relay	kWnn	mars-nwe	proftpd	rwhod	webmin

 

서버 데몬은 구동할 때 start를, 멈출 때 stop을 사용합니다.

# /etc/init.d/httpd start
# /etc/init.d/httpd stop

 

또는 아래와 같은 방법으로 service 명령을 이용하여 서비스 데몬을 구동합니다.

# service httpd start
# service httpd stop

 

서비스 데몬 재실행은 start, stop 대신 restart 사용합니다.

# /etc/init.d/httpd restart
Stopping httpd.......... [OK]
Starting httpd.......... [OK]

 

레드햇 배포판에서는 ntsysv 명령을 사용하여 부팅 시 실행 데몬을 관리합니다. chkconfig 명령으로도 설정할 수 있지만 ntsysv는 메뉴 방식을 제공하므로 설정이 더 쉽습니다.

# ntsysv

 

서비스를 실행 데몬으로 등록하고 싶다면 ntsysv에서 실행할 데몬을 찾아 스페이스 바로 선택한 후 확인 버튼을 누르면 됩니다. 실행 데몬을 해제하는 방법은 등록 방법과 같습니다.

 

데몬 이름 설명
adsl ADSL 접속 스크립트
amd 디바이스 마운트 및 NFS 호스트 자동 마운트 데몬
anacron 전원이 꺼져 있던 중 실행되지 않은 cron을 실행하는 스크립트
apmd 배터리 상태를 모니터링하고, syslog에 로그를 남김
배터리가 적을 때는 시스템을 셧 다운 시킬 수 있음
arpwatch 이더넷/IP 어드레스 조합을 추적 유지하는 arpwatch 명령 데몬
atd 지정된 시간에 맞춰 실행되는 at 명령 실행 스케쥴링을 위한 데몬
autofs 파일 시스템을 자동 마운트 해주는 데몬
comsat diff 클라이언트에서 새로운 메일이 왔을 때 알려주는 데몬(슈퍼 데몬)
crond 지정된 사용자 프로그램을 주기적인 예약된 시간에 실행하는 데몬
dhcp-relay DHCP 릴레이 에이전트를 위한 스크립트
dhcpd DHCP 서버 데몬
finger 원격 사용자가 접속된 시스템의 로그인 이름과 마지막으로 로그인한 시간 등의 정보를 볼 수 있게 허락하는 서비스 데몬(슈퍼 데몬)
gated 라우팅 데이터베이스와 다중 라우팅을 지원하는 프로토콜 모듈의 핵심 서비스로 구성되어 있는 데몬
gpm 텍스트 기반의 어플리케이션에서 마우스를 사용할 수 있도록 해주는 마우스 서버 데몬
httpd apache 웹서버 데몬
identd 누가 어떤 TCP 서비스를 수행하는지 추적하는 데몬
imap IMAP은 메일 서버에서 메일 클라이언트로 메일을 전달하는 표준의 하나로 IMAP을 지원하는 서비스 데몬
pop3 pop3는 메일 서버에서 메일 클라이언트로 메일을 전달하는 표준의 하나로 pop를 지원하는 서비스 데몬
iptables 커널 2.4.X 이상에서 지원하는 패킷 필터링 기반 방화벽 서비스 데몬
irda IrDA 지원을 실행/정지하는 쉘 스크립트
iscsi iSCSI 데몬
kdcrotate /etc/krb5.conf의 KDCs의 목록을 교대시키는 쉘 스크립트
keytable /etc/sysconfig/kerboard에 설정된 키보드 매핑 정보를 읽어오는 데몬
키보드 매핑 정보 변경은 kdbconfig 유틸리티를 사용
kudzu 하드웨어 검사 및 추가, 변경된 하드웨어를 찾는 스크립트
ldap LDAP(Lightweight Directory Access Protocol)는 표준 디렉터리 서비스를 실행/정지하는 쉘 스크립트
linuxconf 시스템 설정에 필요한 다양한 작업을 하는 linuxconf의 정책을 적용하는 데몬
lpd 프린터 작업을 위한 프린터 데몬
mysqld mysql 데이터베이스 데몬
named 네임 서버 데몬
network 부팅할 대 모든 네트워크 인터페이스를 작동시키는 스크립트
nfs NFS 서버 데몬
nfslock NFS 파일 잠금 서비스를 실행/정지하는 쉘 스크립트
pcmcia PCMCIA 기기를 지원하는 서비스 데몬
portmap RPC(Remote Procedure Call) 포트 매퍼
NFS, NIS, amd, mcserv 등 RPC를 사용하는 프로그램을 위해 실행하는 중요 데몬
proftpd FTP 서버 서비스 데몬
random 시스템에 필요한 난수를 발생/저장하는 스크립트
rarpd RARP(Reverse Address Resolution Protocol)을 요청하는 서비스 데몬
rawdevices 초기 디바이스를 블록 디바이스(하드 드라이브 파티션 같은)로 할당하는 쉘 스크립트로 /etc/sysconfig/rawdevices 파일을 불러와 매핑함
reconfig /etc/reconfigSys 파일을 재설정하는 쉘 스크립트
routed 자동 IP 라우터를 위한 데몬
rsync 파일 크기의 변화나 시간의 변화 등을 이용하여 파일을 동기화하는 데몬
rwhod 원격 사용자가 접속되어 있는 사용자 현황을 볼 수 있는 rwho 명령을 위한 데몬
sendmail 메일 서버 데몬
smb 삼바 네트워크 파일 서버 데몬
snmpd 네트워크 상황을 모니터링하는 SNMP(Simple Network Management Protocol) 서비스 데몬
squid HTTP, FTP gopher 등의 서비스의 캐싱 속도를 높여주는 데몬
sshd Open SSH 서비스 데몬
swat 삼바 웹 어드민 도구로 웹페이지를 통해 삼바를 관리할 수 있도록 해주는 데몬
syslog 시스템의 다양한 사건을 로그 정보를 저장하는 데몬
talk 다른 시스템의 유저와으 채팅을 위한 데몬
telnet 텔넷 서비스를 위한 데몬
tftp TFTP(Trivial File Transfer Protocol) 서비스 데몬
webmin 시스템 관리를 위한 웹 도구인 webmin 서비스 데몬
xfs X 폰트 서버, X 윈도우에서 폰트를 쓰거나 서비스를 위한 폰트 서비스 데몬
ypbind NiS/YP 클라이언트 측에서 실행하는 서버 데몬
yppasswdd NIS 클라이언트 사용자가 패스워드를 변경할 수 있도록 해주는 NIS 서버 측 데몬
ypserv 표준 NIS/YP 네트워킹 프로토콜 서버

 

반응형

댓글