您的位置:首页 > 其它

SVN服务器启动操作脚本

2016-04-06 17:19 274 查看
启动:sudo /etc/init.d/svnserved start

停止:sudo /etc/init.d/svnserved stop

重启:sudo /etc/init.d/svnserved restart

查看:sudo /etc/init.d/svnserved status

#/bin/sh

svnservedir=/home/xwx/site/svn

#svnrun=`svnserve -d -r $svnservedir`

svnport=`netstat -natp | grep svnserve | awk '{print $4}'| awk -F ':' '{print $NF}'`

function start(){
if [ "$svnport" = "3690" ]
then
echo "svnserver Already Running. port:$svnport"
else
svnserve -d -r $svnservedir
echo "svnserver start  [ok]"
fi
}

function stop(){
if [ "$svnport" = "3690" ]
then
killall svnserve
fi
echo "svnserver stop [ok]"
}

function restart(){
if [ "$svnport" = "3690" ]
then
killall svnserve
fi
svnserve -d -r $svnservedir
echo "svnserver restart [ok]"

}

function status(){
if [ "3690" = "$svnport" ]
then
echo "svnserver Already Running ,port:$svnport"
else
echo "svnserver Not Running "
fi
}

case $1 in
start)
start ;;
stop)
stop ;;
status)
status ;;
reload)
reload ;;
restart)
restart ;;

*)
echo "$0: Usage: $0 {start|status|stop|reload}"
esac
exit 1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  svn