부팅시 svn 자동 실행(서비스 모드)
/etc/sysconfig/subversion 을 아래 내용으로 만들자.
OPTIONS="--threads --root /svn" 에서 /home/svn은 저장소 위치이다.
# Configuration file for the Subversion service
#
# To pass additional options (for instace, -r root of directory to # server) to the svnserve binary at startup, set OPTIONS here.
#
#OPTIONS=
OPTIONS="--threads --root /home/svn"
/etc/init.d/subversion 를 만들자.
SYSCONFIG= 에 위에서 만든 파일의 경로를 적는다.
#!/bin/bash
#
# /etc/rc.d/init.d/subversion
#
# Starts the Subversion Daemon
#
# chkconfig: 2345 90 10
# description: Subversion Daemon
# processname: svnserve
source /etc/rc.d/init.d/functions
[ -x /usr/bin/svnserve ] || exit 1
### Default variables
SYSCONFIG="/etc/sysconfig/subversion"
### Read configuration
[ -r "$SYSCONFIG" ] && source "$SYSCONFIG"
RETVAL=0
prog="svnserve"
desc="Subversion Daemon"
start() {
echo -n $"Starting $desc ($prog): "
daemon $prog -d $OPTIONS
RETVAL=$?
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
echo
}
stop() {
echo -n $"Shutting down $desc ($prog): "
killproc $prog
RETVAL=$?
[ $RETVAL -eq 0 ] && success || failure
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog
return $RETVAL
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
RETVAL=$?
;;
condrestart)
[ -e /var/lock/subsys/$prog ] && restart
RETVAL=$?
;;
*)
echo $"Usage: $0 {start|stop|restart|condrestart}"
RETVAL=1
esac
exit $RETVAL
서비스 등록
# chmod +x etc/init.d/subversion
# cd /etc/init.d/
# chkconfig --add subversion && chkconfig subversion on
서비스 시작
# service subversion start
서비스 상태 확인
# chkconfig --list | grep subversion
# netstat -atnp | grep svn
'내밥줄 > 개발' 카테고리의 다른 글
오브젝트 파일 역어셈블 (0) | 2015.10.01 |
---|---|
vim 세로로 창 나눈 상태에서 가로로 나누는 법 (0) | 2015.07.28 |
[펌]svn status (0) | 2014.11.13 |
[펌]Hudson을 이용한 빌드와 테스트의 자동화 (0) | 2014.04.03 |
[스크랩] svn 리비전 관리 (0) | 2013.05.31 |