Welcome 微信登录

首页 / 操作系统 / Linux / Linux启动自动加载SVN服务

在安装上svn服务器了以后,自己写了一个手动启动svn服务的脚本,可是不久就被否决了说是版本服务器有多重要,如果系统重新启动了,我们还有手动的启动这个启动那个,太麻烦了,所以就命令俺在把svn服务添加到自动启动项里面去。于是乎,查看下这方面的资料,看到了不少好的文章,可感觉都不是自己想要的。我的做法是直接在/etc/init.d/文件夹下创建svnd.sh一个脚本文件:
  1. #!/bin/bash  
  2. # Init file for Svn server daemon  
  3. #  
  4. # chkconfig: 2345 80 25  
  5. # description: SVNserver server daemon  
  6. #  
  7. # processname: svnd  
  8. case "$1" in  
  9.         start)  
  10.                 sudo svnserve -d -r /home/svn/svnproject/project/  
  11. esac  
这里需要大家注意的是:你的shell脚本头的东西尽量要与init.d中的shell文件一样,这样的好处就是不需要在配置其他的地方,另外还有就是语句中一定要至少包含start方法,stop方法还有reload方法,可以不写到时候需要的话,可以直接kill掉就好。这时我们要做的就是监测下能不能把服务起来然后在配置启动项。
  1. [root@fsailing1 init.d]# service svnd start  
  2. svnserve: 不能绑定服务器套接字: 地址已在使用  
里以为我的服务已经是起来的所以出现地址重复的原因。接着我们要在setup中(我的服务器是cenos)进行配置或者使用chkconfig这个命令来配置。具体的自己man下所需要的命令。Linux实现的IEEE 802.1Q VLANSSH登陆之忽略known_hosts文件相关资讯      svn 
  • Ubuntu下Apache+SVN+submin实现WEB  (07月22日)
  • CentOS6.4 搭建SVN管理服务  (05月02日)
  • CentOS6.5安装SVN & 可视化管理工  (12/19/2015 13:50:24)
  • 基于SVN的项目管理——集中与分散  (05月16日)
  • ReadHat Linux 5.5 安装SVN   (01月11日)
  • Apache Subversion 1.9.3/1.8.15   (12/16/2015 13:36:43)
本文评论 查看全部评论 (0)
表情: 姓名: 字数