脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - shell - svn服务器启动和svn服务器重启、停止等操作脚本分享

svn服务器启动和svn服务器重启、停止等操作脚本分享

2022-12-30 15:30脚本之家 shell

这篇文章主要介绍了svn服务器启动和svn服务器重启、停止等操作脚本,需要的朋友可以参考下

复制代码 代码如下:

#!/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

 

延伸 · 阅读

精彩推荐
  • shellsed初学者实用说明

    sed初学者实用说明

    sed是一个非交互性文本流编辑器,可以与vi一样对文本进行编辑,但其可以在命令行或shell脚本中执行,从而避免了繁重的人机交互式的文件编辑操作...

    脚本之家10742022-12-08
  • shellshell for循环与数组应用介绍

    shell for循环与数组应用介绍

    先举一个例子,shell for循环读取一个文件,把每一行赋值给一个数组的变量,然后介绍shell数组的相关知识,有需要的朋友可以参考下...

    shell教程网7382022-12-16
  • shell在Shell命令行处理JSON数据的方法

    在Shell命令行处理JSON数据的方法

    这篇文章主要介绍了在Shell命令行处理JSON数据的方法,使用jq工具实现,需要的朋友可以参考下...

    shell教程网9772022-12-29
  • shelllinux Nginx 日志脚本

    linux Nginx 日志脚本

    这篇文章主要介绍了nginx日志切割脚本、nginx日志分析脚本等,需要的朋友可以参考下...

    脚本之家10232022-12-24
  • shelllinux数据库备份并通过ftp上传脚本分享

    linux数据库备份并通过ftp上传脚本分享

    这篇文章主要介绍了linux数据库备份并通过ftp上传脚本,脚本还可以备份网站,需要的朋友可以参考下...

    脚本之家9852022-12-28
  • shellshell去掉文件中空行(空白行)的方法详解

    shell去掉文件中空行(空白行)的方法详解

    最近要查看的日志文件提取后有很多空行,不利于以前的文件可以进行比较了,为了向下兼容,只能取得时候把空行删除掉...

    shell教程网5512022-12-21
  • shellLinux内核链表实现过程

    Linux内核链表实现过程

    本文讲解Linux内核链表实现的过程,说了链表的定义及初始化宏定义、插入操作和删除操作等内容,详细看下面...

    脚本之家7942022-12-22
  • shellawk区间取值的例子

    awk区间取值的例子

    awk区间取值的例子,匹配某一区间内的值,有需要的朋友不妨参考下...

    脚本之家11882022-12-12