-
chkconfigProgramming 2008. 7. 25. 17:23
간만에 책 뒤적거리다가 평소 궁금했던 chkconfig 정리~
1. Xinetd
리눅스의 인터넷 수퍼데몬이라 불리는 xinetd 녀석.. 이녀석은 원래 inetd 의 다음버젼이다.
redhat 7.0 이후부터 사용되기 시작했다.
플그래머에게 xinted 와의 만남은 필연..
xinted는 /etc/xinetd.d/ 의 아래 데몬들을 관리한다.
단독 데몬=독립데몬 (Standalone 모드 실행)과 달리 실행할때 xinted 가 관리하기때문에 항시 상주하는 독립데몬의 메모리 점유가 효율적이다.
대표적으로 telnet, ftpd 등등..
이녀석이 최초로 시작하게 되면
shell > /etc/rc.d/init.d/xinited start
녀석은 먼저 /etc/xinetd.conf 을 참조한다.
아.. chkconfig 설명할려고 했는데.. ㅡㅡa
+ 월욜날은 xinted 에 대해서 포스팅해야지~
(평소 hosts.allow 동작이 궁금했던지라.. 궁금증 해소된 기분 __b)
2. initd
리눅스의 서버 관리 방식은 위의 xinetd 방식과 init 프로세스에 의한 관리 방식도 있다.
서버가 부팅될때 /etc/inittab 파일을 로드하는데 이파일의 내용을 보자면 이렇다.
주석에 친철한 설명이 있어요~ ><b# inittab This file describes how the INIT process should set up
# the system in a certain run-level.
#
# Author: Miquel van Smoorenburg, <miquels@drinkel.nl.mugnet.org>
# Modified for RHS Linux by Marc Ewing and Donnie Barnes
## Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#
id:3:initdefault:# System initialization.
si::sysinit:/etc/rc.d/rc.sysinitl0:0:wait:/etc/rc.d/rc 0
l1:1:wait:/etc/rc.d/rc 1
l2:2:wait:/etc/rc.d/rc 2
l3:3:wait:/etc/rc.d/rc 3
l4:4:wait:/etc/rc.d/rc 4
l5:5:wait:/etc/rc.d/rc 5
l6:6:wait:/etc/rc.d/rc 6
기본 시작이 3번이구나~ 보통 일반 서버의 경우다.
퍼스널 컴으로 사용하는경우 X윈도우 사용을 기본으로 설정하는데 이런경우 아래와 같다.id:5:initdefault:
3. chkconfig
간단 설명 : chkconfig 는 /etc/rc.d/rc3.d/ 디렉토리(0~6)에 링크파일(K로 시작)을 생성하거나 삭제함으로 부팅시 해당서비스를 시작(on) 할 수 있게 한다.
chkconfig 를 설명하면서..왜 이렇게까지.. OTL
이유는 ....
[root@dms1 ~]# chkconfig httpd --list
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
특정 데몬 on/off 여부를 알기위해서 질의하면 위와 같다.
적어도..위의 0~6 이 뭘 의미하는지는 알아야 하잖아.. ㅡㅡ
chkconfig 기본 사용법
shell > chkconfig 서비스명 on
shell > chkconfig 서비스명 off
shell > chkconfig 서비스명 --add
shell > chkconfig 서비스명 --del
shell > chkconfig --list
shell > chkconfig --level 3 5
이 얼마나 쉽고~ 편리한가~ ><b
[root@dms1 ~]# chkconfig --help
chkconfig version 1.3.13.5.EL4 - Copyright (C) 1997-2000 Red Hat, Inc.
This may be freely redistributed under the terms of the GNU Public License.usage: chkconfig --list [name]
chkconfig --add <name>
chkconfig --del <name>
chkconfig [--level <levels>] <name> <on|off|reset>
(과거 난..rc.local 에서... ㄷㄷㄷ~)
+ 이제 매일매일 공부하자!! (작심 3일일지..1일일지.. 두고보자. ㅡㅡ)'Programming' 카테고리의 다른 글
VirtualBox 랑 놀기 (0) 2009.02.10 윈도우에서 ssh 자동로그인 (PuTTY) (0) 2008.04.10 CSS (0) 2008.03.10