清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>
#!/bin/bash case "$1" in start) svnserve -d -r /svndata svnport=`netstat -natp | grep svnserve | awk -F: '{print $4}' | awk 'NR==1'` if [ $svnport -eq 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" ;; 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