说明:特别注意红色部分,外部$1传入Msg函数时失效,故特此读取一遍再传入!执行时要给脚本加执行...
说明:特别注意红色部分,外部$1传入Msg函数时失效,故特此读取一遍再传入!执行时要给脚本加执行权限!#chmod 755 /scripts/svn
[root@kazihuo /scripts]# cat svn
1 #!/bin/bash 2 #by luomurui 2018/05/07 3 4 [ -f /etc/init.d/functions ] && source /etc/init.d/functions 5 6 PID=`ps -ef |grep svnserve|grep -v grep |awk '{print $2}'` 7 ACTION=`echo $1` 8 9 Msg(){10 if [ $? -eq 0 ];then11 action "SVN $ACTION." /bin/true 12 else 13 action "SVN $ACTION." /bin/false14 fi15 }16 17 Start(){18 if [[ -z $PID ]];then19 /usr/bin/svnserve -d -r /svn/svndata/20 Msg $121 else22 echo "SVN is running."23 fi24 }25 26 Stop(){27 if [[ -n $PID ]];then28 /bin/kill -9 $PID && sleep 329 Msg $130 else31 echo "SVN is not running."32 fi33 }34 35 Restart(){36 Stop37 Start38 }39 40 Status(){41 if [[ -n $PID ]];then42 echo "SVN is running."43 else 44 echo "SVN is not running."45 fi46 }47 48 Usage(){49 echo -e "
