솔라리스 데몬에 대하여
작성자 관리자 작성시간 2003-08-20 12:55:22
 

데몬이란 무엇인가?

제공 : howtosolaris.com

데몬을 영어 사전에서 찾으면 [demon: 악마 귀신] 등으로 나온다.
그러나 유닉스(Solaris)에서의 데몬은 이 demon이 아니라 deamon이라 표기 된다.
그럼 데몬이란 무엇인가!
데몬을 다음과 같이 정의 할수 있다.

!!!!시스템 백그라운드에서 항상 여러가지 일을 하는 프로세서!!!!

솔라리스에서 존재 하고 있는 데몬을 열거 하자면 다음과 같은것들이 있다.

[ns :/export/moon]#ps -ef | more
UID PID PPID C STIME TTY TIME CMD
root 0 0 0 Nov 01 ? 0:00 sched
root 1 0 0 Nov 01 ? 0:05 /etc/init -
root 2 0 0 Nov 01 ? 0:00 pageout
root 3 0 0 Nov 01 ? 11:27 fsflush
root 17872 1 0 Nov 02 ? 0:12 xterm -bg darkblue -fg yellow
root 134 1 0 Nov 01 ? 0:00 /usr/sbin/keyserv
root 349 1 0 Nov 01 ? 0:00 /usr/lib/saf/sac -t 300
root 53 1 0 Nov 01 ? 0:00 /usr/lib/devfsadm/devfseventd
root 55 1 0 Nov 01 ? 0:00 /usr/lib/devfsadm/devfsadmd
root 132 1 0 Nov 01 ? 0:03 /usr/sbin/rpcbind
root 27958 1 0 Nov 02 ? 0:00 /usr/sbin/inetd -s
nobody 126 1 0 Nov 01 ? 0:12 /opt/local/sbin/tocsin -o /var/tm
p/tocsin.snoop tcpmux telnet login exec 31337:
root 184 1 0 Nov 01 ? 3:59 /usr/sbin/syslogd
root 262 1 0 Nov 01 ? 0:00 /usr/local/apache/bin/httpd
root 171 1 0 Nov 01 ? 0:10 /usr/sbin/in.named
root 189 1 0 Nov 01 ? 0:00 /usr/sbin/cron
root 174 1 0 Nov 01 ? 0:00 /usr/lib/autofs/automountd
root 201 1 0 Nov 01 ? 0:41 /usr/sbin/nscd
sysop 229 224 0 Nov 01 ? 0:00 /homepage/atmessage-5.0/mshttpd -
C Port 8080 -C ServerRoot /homepage/atmessage-
root 245 1 0 Nov 01 ? 0:01 /usr/lib/utmpd
root 264 1 0 Nov 01 ? 0:00 /bin/sh /usr/local/mysql/bin/safe
_mysqld
root 249 1 0 Nov 01 ? 0:01 /usr/lib/sendmail -bd -q15m
nobody 277 262 0 Nov 01 ? 5:16 /usr/local/apache/bin/httpd
nobody 380 262 0 Nov 01 ? 4:35 /usr/local/apache/bin/httpd
nobody 273 262 0 Nov 01 ? 5:38 /usr/local/apache/bin/httpd
nobody 271 262 0 Nov 01 ? 4:42 /usr/local/apache/bin/httpd
root 329 264 0 Nov 01 ? 10:06 /usr/local/mysql/libexec/mysqld -
-basedir=/usr/local/mysql --datadir=/usr/local
root 280 1 0 Nov 01 ? 0:00 /usr/sbin/auditd
nobody 287 262 0 Nov 01 ? 5:10 /usr/local/apache/bin/httpd
--More--


이와 같이 시스템 자체적으로 구동되는 데몬이 있는가 하면 사용자(관리자)가 임의로 구동 시키는 데몬도 있다.

솔라리스에서 부팅시 자동으로 구동되는 데몬은 보통 /etc/rc*.d (*은 S,0,1,2,3,5,6 등이 있다) 디렉 터리 및의
대문자 S로 시작되는 스크립트로 짜여져 있다. (S는 start의 약자이고 K는 kill의 약자로 보면 된다.)
관리자는 임의의 스크립트를 rc*.d밑에 추가 시켜 부팅시 자동으로 구동 될수 있도록 하기도 한다. (예: 아파치 SQL ...)


목록 | 입력 | 수정 | 답변 | 삭제