您的位置:首页 > 运维架构 > Linux

Openwrt(linux)启动服务后台进程守护进程

2012-11-19 10:43 781 查看

网络资料:

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

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

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

[cpp] view
plaincopy

#!/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

        重启搞定~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: