一、创建svn版本库
参考文章:https://blog.csdn.net/qq_24909089/article/details/85321443
二、编写shell启动脚本
普通启动命令:svnserve -d -r /svn/aaa/
带端口的启动命令:svnserve -d -r /svn/aaa/ --listen-port 3703
很简单需要哪种写哪种,之后保存文件为.sh后缀的文件;
赋予文件权限 chmod 755 svn_start.sh
然后手动执行以下看看有没有问题。
#!/bin/bash
##普通启动命令
svnserve -d -r /svn/aaa/
svnserve -d -r /svn/bbb/
##带端口的启动命令
svnserve -d -r /svn/aabb/ --listen-port 3700
svnserve -d -r /svn/aacc/ --listen-port 3701
##带端口启动svn并开放防火墙端口命令
svnserve -d -r /svn/xxxxx/ --listen-port 3703
iptables -I INPUT -p tcp --dport 3703 -j ACCEPT
三、添加到启动文件
打开文件 vim /etc/rc.d/rc.local
在最后一行添加脚本的启动命令以我的为例添加 /home/cron/sh/svn_start.sh
修改完成 wq 保存退出,如果失败使用 wq! 强制保存
如果再次失败请看下一步
四、编辑rc.local文件权限
lsattr /etc/rc.d/rc.local 查看当前权限
# lsattr /etc/rc.d/rc.local
----i--------e-- /etc/rc.d/rc.local
如果有i使用如下命令
chattr -i /etc/rc.d/rc.local
然后重复第3步
提示:完成后最好再把i权限加回去
知识扩展:https://blog.csdn.net/qq_24909089/article/details/88117676
五、给rc.local添加执行权限
最后给文件加执行权限 chmod +x /etc/rc.d/rc.local
---------------------
作者:天下皆白_唯我独黑
来源:CSDN
原文:https://blog.csdn.net/qq_24909089/article/details/88128152
版权声明:本文为博主原创文章,转载请附上博文链接!