分享

SVN开机启动

 xue_dong5437 2011-08-23
SVN Server安装后,默认是不会开机启动的,需要进行额外的设置:
Ubuntu 设置svn开机自启动 如果在 /etc/init.d 中加入一个script,还须要制作相关的link
在 /etc/rc*.d 中。K 开头是kill,S 开头是start,数字顺序代表启动的顺。
update-rc.d 可以帮你的忙。

例:
在 /etc/init.d 中建立一个叫作zope 的script , 然后
update-rc.d zope defaults
就会产生以下链結:
Adding system startup for /etc/init.d/zope ...
/etc/rc0.d/K20zope -> ../init.d/zope
/etc/rc1.d/K20zope -> ../init.d/zope
/etc/rc6.d/K20zope -> ../init.d/zope
/etc/rc2.d/S20zope -> ../init.d/zope
/etc/rc3.d/S20zope -> ../init.d/zope
/etc/rc4.d/S20zope -> ../init.d/zope
/etc/rc5.d/S20zope -> ../init.d/zope

上面的设置适用于所有程序,下面就svn来谈

在 /etc/init.d 目录下谢一个脚本svnd.sh,内容如下:
#!/bin/bash 
#svnserve   startup 
svnserve   -d

然后执行:
update-rc.d svnd.sh defaults

只需两步就可以让svn在系统启动时启动

————————————————————————
按照上面的做,出了问题:svn不能随机自动启动,心里那个郁闷啊,不能要我每天都登录ubuntu 来手动开启SVN啊

琢磨着。linux 最难搞定 问题最多的都是权限问题

先运行  
runlevel
得到“2” 

然后 cd /etc/rc2.d/ 查看刚刚生成的东东
“ lrwxr__r__ 1 root root 17 2010-05-18 08:16 S20svnd.sh -> ../init.d/svnd.sh ”

估计是这问题,那就“sudo chmod   777 S20svnd.sh   ”
重启测试了: telnet   192.168.30.48   3690 远程计算机未响应,也就是刚才操作无效

随即注意到 S20svnd.sh -> ../init.d/svnd.sh 
刚才改的是链接 (S20svnd.sh )权限,会不会是 (../init.d/svnd.sh )有问题呢?

试试吧,不验证谁也说不准,那就   “sudo chmod   777   ../init.d/svnd.sh ”,然后 reboot,
telnet   测试,成功了,
SVN 随机启动~\(≧▽≦)/~啦啦啦

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多