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 재시작하여 확인인인
댓글 없음:
댓글 쓰기