在嵌入式系统中开启一种后台服务程序的简便方法

 

在嵌入式系统中开启一种后台服务程序的简便方法

 

 

 

    运行操作系统的嵌入式中,由于系统简小,一般的服务程序都是一个独立的程序在后台永远的跑,没有专门的管理服务程序。下面采用的一种简单方法:


    对于刚移植过来的系统,通过wireless_tools已能够将wifi手动连接上指定路由,并将手动连接转换为自动连接脚本/etc/sysconfig/wifi/wifid,而设置成开机自启动的思路是:在/etc/init.d/rcS中添加启动脚本命令。由于信号不好导致wifi掉线,故需要添加一个永远运行的脚本(服务程序)在后台运行,此脚本不断扫描wifi有没掉线,掉线后立即重新登录(如果能够做成信号驱动就更好了,以后再研究)。


    但是,通过实践得知,在/etc/init.d/rcS添加启动/etc/sysconfig/wifi/wifid时,能够连接上,但服务程序没有起来,琢磨了好久,还是不行,最后将实现转到/etc/inittab上后终于解决。
将::askfirst:-/bin/sh这行注释掉,另外添加两句:
::respawn:-/bin/sh
::once:/etc/init.d/ifconfig-wifi

    注释掉::askfirst:-/bin/sh改为::respawn:-/bin/sh,是开机后不需要等待用户敲入回车键后就进入shell环境,然后一次执行脚本/etc/init.d/ifconfig-wifi(此脚本中再执行/etc/sysconfig/wifi/wifid)。

    重启后系统成功自动运行服务脚本/etc/sysconfig/wifi/wifid

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值