Openwrt 软件启动机制
Openwrt init 文件的脚本内容如下:
按照通常的做法,我们会将每个待启动的程序启动命令按行放入rcS文件,并顺序执行,显然这种做法在多进程列表时对于有插入进程的工作方式非常不人性化,所以在Openwrt中引入一个易控制的启动机制
- 所有的启动软件脚本,放置在/etc/init.d/目录下,如果需要随系统启动,则将启动脚本链接到/etc/rc.d/S*
- /etc/init.d 文件要求
脚本中 start() 和 stop() 是必须的
- 如下按照顺序,在/etc/rc.d创建的软链接
-
如果没有定义start boot 之类的函数则会引用/etc/rc.common中的同名函数
-
/etc/init.d/example enable或者disable 将会输出开启或者关闭程序的上电启动
参考文献
openwrt wiki
及
书籍:[智能路由器开发指南]
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!