• SVN启停脚本


    # 说明

    特别注意7,11,13行,外部$1传入Msg函数时失效,故特此重新赋值再传入!

    # 内容

    [root@kazihuo ]# cat /scripts/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 ];then
    11     action "SVN $ACTION." /bin/true 
    12 else 
    13     action "SVN $ACTION." /bin/false
    14 fi
    15 }
    16 
    17 Start(){
    18     if [[ -z $PID ]];then
    19         /usr/bin/svnserve -d -r /svn/svndata/
    20         Msg $1
    21     else
    22         echo "SVN is running."
    23     fi
    24 }
    25 
    26 Stop(){
    27     if [[ -n $PID ]];then
    28         /bin/kill -9 $PID && sleep 3
    29         Msg $1
    30     else
    31         echo "SVN is not running."
    32     fi
    33 }
    34 
    35 Restart(){
    36     Stop
    37     Start
    38 }
    39 
    40 Status(){
    41     if [[ -n $PID ]];then
    42         echo "SVN is running."
    43     else 
    44         echo "SVN is not running."
    45     fi
    46 }
    47 
    48 Usage(){
    49     echo -e "33[32mUsage:33[0m $0 {start|stop|restart|status}"
    50 }
    51 
    52 Main(){
    53 case "$1" in
    54     start)
    55         Start
    56         ;;
    57     stop)
    58         Stop
    59         ;;
    60     restart)
    61         Restart
    62         ;;
    63     status)
    64         Status
    65         ;;
    66     *)
    67         Usage
    68         ;;
    69 esac
    70 }
    71 
    72 Main $1

    # 操作

    启动:   /scripts/svn start

    停止:  /scripts/svn stop

    重启:  /scripts/svn restart

  • 相关阅读:
    转一篇GCC相关的文章
    STM32 NVIC
    阻塞套接字返回EAGAIN
    ndk编译libpcap 1.7.4(最终解决方法)
    ndk编译libpcap 1.7.4
    C# 解析torrent文件
    NPOI 读取excel的时候,时间格式的处理
    asp.net webapi 获取报文体的问题
    .net core 2.0 报错:error NU1102: Unable to find package 。。。
    SQL SERVER获取信息的方法
  • 原文地址:https://www.cnblogs.com/kazihuo/p/9254816.html
Copyright © 2020-2023  润新知