0、前言
很多情况下,我们在增加一个服务时,该服务可能在系统重启后没有自动启动,而需要人为的去将此服务启动,这样比较繁琐。
此处以Red Hat Enterprise Linux 7 为环境,进行svn服务的自启动添加
1、SVN服务的安装
请参考《基于RHEL7的SVN版本控制系统搭建(结合HTTP服务)》
http://blog.youkuaiyun.com/baiqishijkh/article/details/77507201
2、添加开机自启
1)编写启动脚本
在/opt/script目录下,创建一个Mystartup.sh 脚本文件
touch /opt/script/Mystartup.sh
该脚本的内容为:
#!/bin/bash
#description:add autostart scripts
/usr/bin/svnserve -d -r /home/baiqishi/svn/
(注:此处我们以SVN服务为例进行的添加操作,对于其他服务处理方式类似)
2)修改脚本执行权限
增加该脚本的可执行权限
chmod +x /opt/script/Mystartup.sh
3)自启动脚本添加
打开/etc/rc.d/rc.local 文件,在末尾增加如下内容
/opt/script/Mystartup.sh打开/etc/rc.d/rc/local文件,在末尾增加如下内容
/opt/script/Mystartup.sh
4)rc.local 权限调整
在redhat 中,/etc/rc.d/rc.local默认是没有可执行权限的,此处需要执行如下命令赋予其可执行权限
chmod +x /etc/rc.d/rc.local
至此便完成了对redhat开机启动的添加处理