免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2122 | 回复: 5
打印 上一主题 下一主题

[FreeBSD] 关于rc系统 大家帮忙 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-21 15:34 |只看该作者 |倒序浏览
这两天一直看freebsd下的rc,有一个问题一直不明白,如果我写一个/etc/rc.abc,然后让系统启动时运行他该怎么做,就像freenas那样的,freenas运行完rc.d下的启动脚本后,开始运行rc.banner,然后再运行rc.initial,我想知道freenas是怎么控制这样运行的,在那个脚本中定义的,大家帮帮忙啊!~!~~

论坛徽章:
0
2 [报告]
发表于 2009-05-21 16:31 |只看该作者
http://bbs3.chinaunix.net/thread-1459027-1-1.html 不知道这个贴子中的内容是否对你有帮助,里面的链接文章对rc系统讲得很好

论坛徽章:
0
3 [报告]
发表于 2009-05-21 16:34 |只看该作者
谢谢楼上,以前看过了

论坛徽章:
0
4 [报告]
发表于 2009-05-21 16:47 |只看该作者
没完全理解你的意思
如果只想写普通启动服务脚本的话,我上面说的网址的链接是够了, 一般放在 /etc/rc.d   /usr/local/etc/rc.d 里面, rc脚本里他会跟据依赖关系来处理的, rcorder 会通过
http://cnsnap.cn.freebsd.org/doc ... ng/rcng-hookup.html

  1. # PROVIDE: mumbled oldmumble (1)
  2. # REQUIRE: DAEMON cleanvar frotz(2)
  3. # BEFORE:  LOGIN(3)
  4. # KEYWORD: nojail shutdown(4)
复制代码

后来在bsdchat上人家说了一下才知道,  # PROVIDE 不是给sh看的,是给 rcorder看的,
具体一定要在 rc.initial 之前运行就不是很清楚了,不知道你的什么程序非要这么做
另一个更好的办法,下载FreeNAS的源代码来看他是怎么做的,
pfSense, FreeNAS都是参考m0n0Wall来做的, 不过看了一下m0n0Wall的文档挺老的
http://devwiki.pfsense.org/DevelopersBootStrapAndDevIso 这里可以用git把源代码拖下来, 这个我是试过的,不过FreeNAS的还没去看过, 目前我只知道/etc/rc.d 这一级的, 在 /etc/rc.conf 里写上  xxxx_enable="YES"就启动了, 还可以加入传递参数之类的
你搞定了别忘了分享一下, 我目前是纸上谈兵

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
5 [报告]
发表于 2009-05-21 17:41 |只看该作者
不知道lz一直在看的是什么东西。

论坛徽章:
0
6 [报告]
发表于 2009-05-22 08:48 |只看该作者
谢谢楼上,我说的不是rc.d下的问题,是关于/etc/rc 和/etc/rc.*的运行的问题,bsd开机后init首先运行/etc/rc这个脚本,rc又根据recorder运行/etc/rc.d和/usr/local/rc.d下的脚本,这个了解,运行完这个后,在freenas 中就会运行/etc/rc.banner,我想了解是什么程序或者脚本调用rc.banner 运行的,以及之后的rc.initial,这个问题网上提到的比较少,有几张开机时的图片不知道怎么发上来,如果有了解freenas的,大家一起研究一下,rc.banner和rc.initial和开机用户自动登录也有关系,就是开机后不需要输入用户名和密码直接进入root帐户
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP