2015년 4월 5일 일요일

리눅스 시작프로그램 등록 chkconfig

리눅스 시작프로그램 등록방법.

1. /etc/rc.d/init.d  에 서비스 스크립트 등록
 
    스크립트 상단에 아래의 주석 알맞게 수정하여 등록 ( chkconfg 등록시 정보로 사용되어지는 주석임 )
     chkconfig : 345 85 15
     의 345 는 런레벨 3, 4, 5의 뜻임. 런레벨은 구글에 '리눅스 런레벨' 검색.
     85 는 데몬실행 우선순위
     15 는 데몬 종료 우선순위임.

    #!/bin/bash
    #
    # svn_custom      Startup script for the SVN Server
    #
    # chkconfig: 345 85 15
    # description: start stop restart SVN server
    # processname: svn_custom  
    case "$1" in
    start) #start
    echo -n "Starting svn server"
    #daemon svnserve -d -r /home/svn/svn_repo
    svnserve -d -r /home/svn/svn_repo
    echo
    ;;
    stop) #stop
    echo -n "Stopping svn server"
    #daemon pkill 'svnserve'
    pkill 'svnserve'
    echo
    ;;
    restart) #restart
    $0 stop
    $0 start
    ;;
    *) #etc doesn't insert param
    echo "Usage:$0 {start|stop|restart}"
    exit 1
    esac
    exit 0


2. 생성한 스크립트 테스트
     root  # service svn_custom restart

3. chkconfig 에 등록
     chkconfig --add 스크립트명

4. chkconfig 등록 확인
     chkconfig --list

5. OS 재시작하여 확인인인



 

댓글 없음:

댓글 쓰기