`

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

 

作者:http://www.oschina.net/code/snippet_1271978_25228#41960

  • 大小: 9.5 MB
分享到:
评论

相关推荐

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

    本文将详细讲解如何通过脚本实现svn服务器的启动、重启、停止及状态查询操作。 首先,让我们了解svn服务器的核心组件——svnserve。svnserve是一个守护进程,它监听特定端口(通常是3690),处理客户端的Subversion...

    svn服务器配置教程

    本教程将指导你如何在Windows环境下配置一个基本的svn服务器,包括软件下载、安装、创建版本库、配置用户权限、启动服务器以及进行基本的客户端操作。 1. **软件下载** - **Subversion服务器程序**:访问...

    详细介绍Windows下SVN服务器的配置

    - 完成以上步骤后,你就拥有了一个功能完备的Windows SVN服务器,可以开始使用TortoiseSVN进行版本控制操作。 10. **参考资料** - 可参考Subversion的官方文档和相关教程,如"svn 宝典.pdf",以深入理解SVN的工作...

    Ubuntu上搭建SVN服务器全攻略

    ### Ubuntu上搭建SVN服务器全攻略 #### 1. 概述 本文旨在详细介绍如何在Ubuntu环境下搭建SVN(Subversion)服务器,并结合Apache服务器以及SSL加密技术,实现安全、高效的版本控制服务。通过HTTPS协议访问SVN...

    SVN服务器配置详解

    最后,"SVN服务器配置.doc"和"SVN服务器端配置.doc"可能提供了具体的服务器配置示例和注意事项,确保你按照文档中的步骤进行操作,以避免配置错误。 总的来说,SVN服务器配置涉及多个环节,包括服务器软件的安装、...

    SVN服务器搭建

    Linux环境下搭建SVN服务器是一项常见的IT运维工作,其主要步骤包括安装SVN、配置仓库、启动服务及后续的权限管理等。以下为详细的SVN服务器搭建知识点: ### 安装SVN - 在Linux中安装SVN可使用包管理器如yum,根据...

    svn服务器的搭建、部署

    搭建SVN服务器是项目协作和代码管理的基础,尤其对于团队开发来说至关重要。以下将详细介绍如何在Windows和Linux环境下搭建和配置SVN服务器。 首先,我们来看Windows环境下的搭建步骤: 1. **安装软件**: - 安装...

    如何架一个svn服务器

    4. **钩子脚本**:自定义SVN服务器的预提交和后提交操作,如自动编译、发送通知邮件等。 以上就是建立SVN服务器的基本流程。通过这个过程,您可以为团队提供一个安全、高效的代码版本控制环境,从而促进协同开发。...

    svn服务器配置文档

    这篇“svn服务器配置文档”是为初学者设计的,通过图文并茂的方式,详细讲解了如何设置和管理自己的SVN服务器。 首先,配置SVN服务器需要安装SVN服务器软件。最常用的服务器端软件是Apache的Subversion模块(mod_...

    SVN服务器、客户端的搭建与使用

    4. **启动SVN服务**:配置完成后,启动或重启VisualSVN Server服务,确保SVN服务器已运行并监听端口(默认为8080)。 **二、设置SVN仓库** 1. **创建仓库目录结构**:在仓库根目录下创建项目目录,如`trunk`(主...

    Linux环境下配置同步更新的SVN服务器(word文档)

    ### Linux环境下配置同步更新的SVN服务器 #### 一、概述 版本控制系统是软件开发过程中不可或缺的一部分,它帮助团队管理代码的变化历史,并提供了一个协作的平台。Subversion(SVN)作为一款开源的集中式版本控制...

    windows2003中SVN服务器异机同步、自动部署Java项目全流程

    在Ant的`deploy`任务后,添加一个执行`tomcat.bat stop`和`tomcat.bat start`的命令,以停止并启动Tomcat服务。 6. **错误处理与日志记录** - 在整个自动化流程中,确保有适当的错误处理机制,如捕获异常并记录...

    svn服务器及其安装指南

    svn服务器是Subversion系统的核心组件,它存储项目的所有版本信息,并允许用户进行版本控制操作,如提交、更新、回滚等。 **一、svn架构** Subversion采用客户端-服务器架构,主要由两部分组成:服务器(Server)...

    服务器 使用脚本打包编译java项目

    4. **服务器管理**:使用`startserver.sh`和`server.sh`脚本来启动、停止或重启服务器,确保服务的正常运行。 5. **部署发布**:一旦构建成功,`getrelease.sh`会处理发布过程,这可能包括复制新生成的包到生产...

    Linux搭建SVN服务器方法

    本文将详细介绍如何在Linux环境下搭建SVN服务器,采用CentOS操作系统作为示例,涵盖从安装配置到服务启动的全过程。 #### 二、安装Subversion 在CentOS系统中,可以利用包管理器`yum`来安装Subversion。打开终端,...

Global site tag (gtag.js) - Google Analytics