例如,要使 svn 服务开机启动。
方法一
编写脚本 autostart.sh,
#!/bin/sh /bin/svnserve -d -r /svn/
/sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT # (也可以把规则放在这里,开机运行即可)
为统一管理,暂且将其放在 /opt/x_script 下,并增加可执行属性,
$ sudo mv autostart.sh /opt/x_script $ sudo chmod a+x /opt/x_script/autostart.sh
进入 /etc/rc.d 目录,打开 rc.local 文件,给其尾部增加,
# for svn server auto start when boot /opt/x_script/autostart.sh
为 rc.local 文件增加可执行属性,
$ sudo chmod a+x rc.local
这样 svn 服务就能开机启动了。
方法二
编写脚本 autostart.sh,
#!/bin/sh /bin/svnserve -d -r /svn/
将其移动到 /etc/rd.d/init.d 目录下,并增加可执行属性,
$ sudo mv autostart.sh /etc/rc.d/init.d $ sudo chmod a+x /etc/rc.d/init.d/autostart.sh
将其添加到开机自启动项中,
$ sudo chkconfig --add autostart.sh $ sudo chkconfig autostart.sh on
完。