openwrt路由系统添加启动项

        最近被mesh路由器项目搞得焦头烂额的,想死的心都有了,当然,夸张了点,呵呵。

        openwrt是基于linux内核的路由操作系统,经过裁剪,因此与普通linux系统文件结构有所不同。近来搞定了在ubuntu上搭建openwrt的交叉编译环境,另外搞定了openwrt先添加启动项。

        说说添加启动项问题吧。在/etc/init.d里添加需要启动的shell脚本,假设名字为my-plugin。接下来模仿该目录下其他启动脚本的格式,添加你的代码。

#!/bin/sh /etc/rc.common # /init.d/my-plugin START=50 #启动顺序 start() { #启动项执行的代码 } stop() { killall my-plugin }

        之后还需要在rc.d目录下做一个链接,启动时系统会按顺序启动rc.d目录下的脚本链接,对应执行init.d目录下的启动脚本。

        链接命令如下:ln -s ../init.d/my-plugin /etc/rc.d/S50my-plugin

        重启搞定~

你可能感兴趣的:(linux,shell,脚本,ubuntu,路由器,linux内核)