Freebsd下程序随系统开机启动的方法
2009-05-13 15:42:01来源:未知 阅读 ()
随着sco unix的日渐衰微,很多厂家不再支持sco,原来那帮执着的sco unix使用者麻烦来了。个人认为没有必要成为某个厂商的殉葬品。怎么办呢?幸好有GNU.
总所周知,redhat有个文件/etc/rc.local,如果我们想定制安装的软件随系统开机启动的话,只需把启动程序的命令行追加到这个文件。回到freebsd下,没有rc.local这个文件。与linux不同,freebsd要自动启动的程序位于/etc/rc.d目录(linux是/etc/init.d,还要在运行级别做处理:脚本或链接文件)。先看看/etc/rc.d里面都有啥:
# ll /etc/rc.d
total 362
-r-xr-xr-x 1 root wheel 241 Feb 24 09:41 DAEMON
-r-xr-xr-x 1 root wheel 405 Feb 24 09:41 FILESYSTEMS
-r-xr-xr-x 1 root wheel 404 Feb 24 09:41 LOGIN
-r-xr-xr-x 1 root wheel 339 Feb 24 09:41 NETWORKING
-r-xr-xr-x 1 root wheel 243 Feb 24 09:41 SERVERS
-r-xr-xr-x 1 root wheel 981 Feb 24 09:41 abi
....................................................................
-r-xr-xr-x 1 root wheel 1803 Feb 24 09:41 ldconfig
-r-xr-xr-x 1 root wheel 535 Feb 24 09:41 local
-r-xr-xr-x 1 root wheel 1147 Feb 24 09:41 localpkg
有点好奇,打开文件local看看(耶!是个shell脚本),其内容如下:
# more /etc/rc.d/local
#!/bin/sh
#
# $FreeBSD: src/etc/rc.d/local,v 1.6.14.1 2008/01/28 07:58:31 dougb Exp $
#
# PROVIDE: local
# REQUIRE: DAEMON
# BEFORE: LOGIN
# KEYWORD: shutdown
. /etc/rc.subr
name="local"
start_cmd="local_start"
stop_cmd="local_stop"
local_start()
{
echo -n 'Starting local daemons:'
if [ -f /etc/rc.local ]; then
. /etc/rc.local
fi
echo '.'
}
local_stop()
{
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:PF防火墙详解
- ACL 疑问 2009-05-13
- 急!断电源后不能启动[搞定了] 2009-05-13
- 用amd64版的兄弟么有用X的吗? 2009-05-13
- 启动dbus和hald网卡就不见了?? 2009-05-13
- netbsd启动gnome失败! 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash