凉水代码

Code Cold Water

导航

《SVN自启动的脚本(Linux) 》

Posted on 2011-10-30 22:36  凉水代码  阅读(680)  评论(0编辑  收藏  举报

#!/bin/sh

#

# chkconfig: 2345 33 34

# description: svnd

#SVN_HOME svn的安装目录

SVN_HOME=/program/svn

#SVN_OWNER 运行svn的用户

SVN_OWNER=root

if [ ! -f "$SVN_HOME/bin/svnserve" ]

then

    echo "svnserver startup: cannot start"

    exit

fi

case "$1" in

    start)

    #一定要指定-r -r是指svn仓库的目录,跟据情况自己定

        su - $SVN_OWNER -c  "$SVN_HOME/bin/svnserve -d -r $SVN_HOME/repository/"

        ;;

    stop)

        su - $SVN_OWNER -c  "killall svnserve"

        ;;

    restart)

        su - $SVN_OWNER -c  "killall svnserve"

        su - $SVN_OWNER -c  "$SVN_HOME/bin/svnserve -d -r $SVN_HOME/repository/"

        ;;

esac