论坛: UNIX系统 标题: 在FREEBSD上如何让程序每次开机自动启动? 复制本贴地址    
作者: square [square]    论坛用户   登录
  我在FREEBSD装了一个apache,一切正常。不过就是每次都要手动启动,听说在/usr/local/下有个etc/rc.d目录,在里面加什么东东?可我的上面没有这个目录,我装的是MINI版。不知如何做?困惑中。。。

地主 发表时间: 04-01-19 16:30

回复: NetDemon [netdemon]   ADMIN   登录
vi /etc/rc.local (没有就创建,有就增加)

/path/to/your/apache/bin/apachectl start

这是比较简单的方式,比较正规的方式是这样

把下面这个脚本保存为apache.sh  chmod+x ,放到 /usr/local/etc/rc.d,
没有这个目录就创建它。

#!/bin/sh

case "$1" in
start)
[ -x /usr/local/sbin/apachectl ] && /usr/local/sbin/apachectl start > /dev/null && echo -n ' apache'
;;
stop)
[ -r /var/run/httpd.pid ] && /usr/local/sbin/apachectl stop > /dev/null && echo -n ' apache'
;;
*)
echo "Usage: `basename $0` {start|stop}" >&2
;;
esac

exit 0



注意把 /usr/local/sbin/apachectl 换为你的实际路径


B1层 发表时间: 04-01-19 16:45

回复: square [square]   论坛用户   登录
谢谢版主啦!请问你有没有QQ啊,我还有好多问题要请教呢。

B2层 发表时间: 04-01-19 16:47

论坛: UNIX系统

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号