.svn服务自启动脚本
把脚本放在/etc/init.d/下
vi /etc/rc.d/init.d/svn
svn脚本内容:
    #!/bin/bash
    # chkconfig: -
    # description: svn server
    SVN_HOME=/svnroot/repos
    if [ ! -f "/usr/bin/svnserve" ]
    then
    echo "svnserver startup: cannot start"
    exit
    fi
    case "$1" in
    start)
    echo "Starting svnserve…"
    /usr/local/svn/bin/svnserve -d --listen-port  -r $SVN_HOME
    echo "Finished!"
    ;;
    stop)
    echo "Stoping svnserve…"
    killall svnserve
    echo "Finished!"
    ;;
    restart)
    $ stop
    $ start

    ;;
    *)
    echo "Usage: svn { start | stop | restart } "
    exit
    esac
这里请注意,不要删除# chkconfig: -  15和# description: svn server,不然无法使用chkconfig加入服务,会提示service svn does not support chkconfig.
然后执行
 /etc/init.d/svn
chkconfig --add svn
chkconfig svn on
最后查看下chkconfig --list|grep svn

可以看到svn已经加入到服务中,并已经在2345中为on.

.shell脚本启动
这第2中自启动脚本,是根据下面情况才使用的
svnserve -d --listen-port  -r /svnroot/repos/
svnserve -d --listen-port  -r /svnroot/repo/
svn默认启动端口是3690,这里有两个svn库,所以当出现这样的情况时,上面的服务脚本只会启动一个svn库.所以就需要使用shell脚本来实现启动两个svn库.
vi /root/svn.sh
svn.sh脚本内容:
    #!/bin/bash
    svnserve -d --listen-port  -r /svnroot/repos/
    svnserve -d --listen-port  -r /svnroot/repo/
然后添加可执行权限
 /root/svn.sh或chmod ug+x /root/svn.sh
添加到自动运行
vi /etc/rc.local
在最后添加一行内容
/root/svn.sh
然后重启服务器,使用ps aux|grep svn来查看svn是否启动.好了,如果还有更好的方法请大家通知我下.

最新文章

  1. iOS计算完整文字高度(适应iOS 10)
  2. 样本、文库、重复、lane、run - 二代测序原理及名词解释
  3. ubuntu samba 服务器设置
  4. Gradle用户指南(1)-Gradle安装
  5. Think Python - Chapter 15 - Classes and objects
  6. ylbtech-dbs:ylbtech-6,record(生活记录)
  7. Mysql 的MYISAM引擎拷贝出现异常——Incorrect information in file 'xxx.frm'
  8. Spring中的实例生成方式及其生命周期
  9. .net中用到的一些方法
  10. 自定义安装Apache+php+mysql网站服务器环境
  11. 在CentOS 7上安装phpMyAdmin
  12. C#修改用户名
  13. Mysql程序
  14. 【charger battery 充電 充電器 電池】停充的種類
  15. 【安全性测试】drozer中关于AttackSurface的一些理解
  16. 熟悉 JUnit 测试
  17. 【CodeForces706E】Working routine(二维链表)
  18. Linux之恢复误删的文件[针对丢弃到回收站]
  19. Convolutional Neural Networks: Application
  20. list排序,顺序,倒序

热门文章

  1. Java位操作全面总结[ZZ]
  2. 学习Spring Data JPA
  3. asp.net—工厂模式
  4. WPF点滴(2) 创建单实例应用程序
  5. 关于margin:-10000px;padding:10000px;的理解
  6. linux中权限
  7. Ubuntu16.04 - 安装Courier New字体
  8. LOJ#2052. 「HNOI2016」矿区(平面图转对偶图)
  9. 鬼知道是啥系列之——STL(lower_bound(),upper_bound() )
  10. Flask从入门到精通之flask扩展