svn启动脚本

来源:互联网 发布:ps软件课程设计报告 编辑:程序博客网 时间:2024/06/06 09:35
 #!/bin/bash case "$1" in start)        /usr/local/subversion/bin/svnserve -d -r /svndata        svnport=`netstat -natp | grep svnserve | awk -F: '{print $4}' | awk 'NR==1'`        if [[ $svnport=3690 ]]        then            echo "SVN Server Already Runnning. Port:3690"        else            echo "SVN Server Does Not Start"        fi;;reload)        svnport=`netstat -natp | grep svnserve | awk -F: '{print $4}' | awk 'NR==1'`        if [ $svnport -eq 3690 ]        then            killall svnserve && svnserve -d -r /svndata            echo "Reload OK"        else            echo "SVN Server Is Not Running"        fi;;stop)        killall svnserve        echo "SVN Server Has Been Stopped";;restart)        service svn stop        sleep 2        service svn start;;status)        svnport=`netstat -natp | grep svnserve | awk -F: '{print $4}' | awk 'NR==1'`        pid=`ps aux | grep svnserve | grep -v "grep" | awk '{print $2}'`        if [ $svnport -eq 3690 ]        then            echo "SVN Server (pid:$pid) 正在运行..."        else            echo "SVN Server 停止运行..."        fi;;*)        echo "$0: Usage: $0 {start|status|stop|reload}"        exit 1;;esac
0 0
原创粉丝点击