`

《SVN自启动的脚本(Linux) 》

阅读更多

#!/bin/sh
#
# chkconfig: 2345 33 34
# description: svnd

SVN_HOME=/opt/svn/bin
SVN_OWNER=root

if [ ! -f "$SVN_HOME/svnserve" ]
then
    echo "svnserver startup: cannot start"
    exit
fi
case "$1" in
    start)
        su - $SVN_OWNER -c  "$SVN_HOME/svnserve -d"
        ;;
    stop)
        su - $SVN_OWNER -c  "$SVN_HOME/killall svnserve"
        ;;
    restart)
        su - $SVN_OWNER -c  "$SVN_HOME/killall svnserve"
        su - $SVN_OWNER -c  "$SVN_HOME/svnserve -d"
        ;;
esac

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    linux 安装svn并实现本地同步服务器

    Linux 安装 SVN 并实现本地同步服务器 ...本文介绍了在 Linux 环境下安装 SVN 并实现本地同步服务器的步骤,包括安装 SVN、创建目录结构、配置 SVN、启动 SVN 服务、客户端验证和同步本地和服务器等步骤。

    Linux下搭建SVN服务器

    至此,已经完成了在Linux环境下搭建SVN服务器的所有步骤,并且通过具体的实例介绍了如何进行软件安装、版本库建立、配置文件编辑以及服务启动与关闭的操作流程。这为在实际工作中使用SVN提供了全面的技术支持。

    ubuntu安装svn步骤及所需文件

    在提供的压缩包`linux_svn`中,可能包含了安装过程中的示例文件,如配置文件模板、初始化仓库脚本或其他辅助材料。请根据实际需要解压并使用这些文件。确保在执行任何操作前备份重要数据,并遵循最佳实践,以保证...

    linux下svn安装(含安装包和说明)

    在Linux环境下,Subversion(简称SVN)是一个广泛使用的版本控制系统,用于管理软件项目中的源代码和其他文件。本文将详细讲解如何在Linux上安装Subversion,包括安装包的下载和安装过程。 首先,你需要获取安装所...

    手把手图解,详解Jenkins ,svn ,maven 项目持续集成 SHELL 脚本

    1. **自动化工具**:SHELL脚本是Linux/Unix环境下的一种自动化执行程序,用于组合命令、执行任务。 2. **基本语法**:包括变量定义、条件判断、循环结构、函数定义等。 3. **与Jenkins结合**:在Jenkins中,可以通过...

    linux安装svn源码包以及安装步骤

    为了使SVN服务在系统启动时自动运行,可以将其添加到系统服务管理器(如Systemd或SysVinit)的启动脚本中。 至此,你已经在Linux上成功安装并配置了SVN。这只是一个基础的指南,实际操作中可能需要根据你的系统...

    svn服务用svnsync命令双机热备

    在备用服务器上启动SVN服务: ```bash svnserve -d -r /u01/svn/data/ ``` 3. **配置hook脚本** 在备用服务器的`hooks`目录下,创建并配置`pre-revprop-change`脚本,用于处理版本属性变更前的操作: ```...

    华为SVNClient

    这个文件很可能是华为SVNClient的主执行程序,负责启动客户端应用。在Windows操作系统上,.exe文件是可执行程序,用于执行应用程序。moumouseSVN.exe可能是华为对标准SVN客户端进行定制或增强后的版本,包含华为...

    Linux服务器配置多个svn仓库流程详解

    如果需要配置多个SVN仓库在同一服务器上,可以编写一个启动脚本来管理。例如,在`/root/svn.sh`中添加如下内容: ```bash #!/bin/bash svnserve -d –listen-port 3690 -r /opt/svndata/one svnserve -d –listen-...

    Linux搭建SVN服务器方法

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

    svn定时同步备份.txt

    Cron 是 Linux/Unix 下的任务计划工具,可以通过设置定时任务来自动化执行指定的命令或脚本。Cron 的格式为: ``` 分 时 日 月 星期 用户 执行命令 ``` - **分**:分钟(0-59) - **时**:小时(0-23) - **日**:...

    centos7一键搭建svn

    在本场景中,编写一个shell脚本,用于自动化完成SVN的安装、配置和启动等步骤。脚本通常包括安装必要的依赖,下载和安装SVN的RPM包,创建用户和组,配置SVN仓库目录,以及设置访问权限。 4. RPM包安装: RPM(Red ...

    svn for redhat 安装手册

    - **FSFS**:Filesystem-based storage format,自SVN 1.5起默认使用的存储方式,更适合大型仓库,提供了更好的性能和稳定性。 **5.2 FAQ** 常见问题解答部分提供了关于SVN安装、配置和使用过程中可能遇到的问题...

    svnsync同步增量备份

    本文将详细介绍如何在 Linux 系统下使用 SVN 自带的 `svnsync` 工具进行异地同步增量备份。 #### 二、准备工作 在开始备份之前,我们需要准备以下几项工作: 1. **环境准备**:确保源服务器和备份服务器都已安装 ...

    SVN---配置文件

    在Unix/Linux系统中,它位于`~/.subversion`目录;在Windows系统中,它位于`%APPDATA%\Subversion\config`(通常为`C:\Users\<username>\AppData\Roaming\Subversion\config`)。 **2. 主要配置文件** - `config`...

    svn(教程+安装包)

    8. **高级功能**:进一步了解SVN,你还可以探索分支策略、标签、冲突解决、钩子脚本等高级特性,以优化团队协作和代码管理流程。 总的来说,SVN是一个强大的工具,能够帮助你有效地管理项目版本,提高团队合作效率...

    svn+maven+shell自动发布代码

    **Shell脚本** 是Linux或Unix环境下的命令行脚本,可以执行一系列操作,如复制文件、运行程序、修改文件权限等。在自动部署过程中,Shell脚本通常用来串联各个步骤,例如从SVN仓库检出代码,执行Maven构建,然后将...

    apache+mysql+php+svn自动发布服务器搭建.pdf

    - 创建自启动脚本并添加到系统服务 7. **PHP** 的安装: - 解压并进入源代码目录 - `./configure`配置(根据需要添加更多选项) - `make`和`make install` 8. **Subversion** 的安装: - 配置和编译...

    内网环境Linux安装SVN所需所有安装包以及详细步骤

    根据你的Linux发行版,选择相应的服务管理命令启动SVN服务,例如使用`systemd`: ``` sudo systemctl start svnserve ``` 或者,如果你使用的是传统的`init`系统,可能是: ``` sudo service svnserve start ``` ...

    svn安装与服务器搭建完整版

    3. **启动服务**: Windows系统可以通过VisualSVN Server管理器启动服务,Linux系统可以通过`svnserve`命令或将其设置为系统服务自动启动。例如: ``` svnserve -d -r /var/svn ``` 三、SVN客户端配置 1. **安装...

Global site tag (gtag.js) - Google Analytics