- 论坛徽章:
- 0
|
没完全理解你的意思
如果只想写普通启动服务脚本的话,我上面说的网址的链接是够了, 一般放在 /etc/rc.d /usr/local/etc/rc.d 里面, rc脚本里他会跟据依赖关系来处理的, rcorder 会通过
http://cnsnap.cn.freebsd.org/doc ... ng/rcng-hookup.html
- # PROVIDE: mumbled oldmumble (1)
- # REQUIRE: DAEMON cleanvar frotz(2)
- # BEFORE: LOGIN(3)
- # 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"就启动了, 还可以加入传递参数之类的
你搞定了别忘了分享一下, 我目前是纸上谈兵  |
|