在百度上搜索"linux 开机启动",结果很多,但都是错的,在最新版本的CentOS 7 上根本不行(大坑!)
PS:CentOS 7 的 /etc/rc.d/rc.local 是没有执行权限的, 得通过创建 systemd service 来启动服务
步骤如下:
编辑svn service 配置文件,目录:/etc/sysconfig/svnservevi /etc/sysconfig/svnserve
将OPTIONS里的值改为当前服务器上svn 版本库的目录#我这里的版本库目录为/opt/svn
OPTIONS="-r /opt/svn"
改完后退出并保存,然后在命令行输入:systemctl enable svnserve.service
最后重启服务器:shutdown -r now
开机后查看svn是否自启动:ps -ef|grep svn|grep -v grep
出现如下信息就是成功了[root@jun ~]# ps -ef|grep svn|grep -v grep
root 581 1 0 21:56 ? 00:00:00 /usr/bin/svnserve --daemon --pid-file=/run/svnserve/svnserve.pid -r /opt/svn
[root@jun ~]# ps -aux | grep 'svn'
root 581 0.0 0.0 166320 1064 ? Ss 21:56 0:00 /usr/bin/svnserve --daemon --pid-file=/run/svnserve/svnserve.pid -r /opt/svn
root 3362 0.0 0.0 112652 968 pts/1 R+ 22:14 0:00 grep --color=auto svn
END