ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • chkconfig
    Programming 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.sysinit
    l0: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

    댓글

Designed by Tistory.