在嵌入式系统中开启一种后台服务程序的简便方法
2011-06-17 14:34
716 查看
在嵌入式系统中开启一种后台服务程序的简便方法
运行操作系统的嵌入式中,由于系统简小,一般的服务程序都是一个独立的程序在后台永远的跑,没有专门的管理服务程序。下面采用的一种简单方法:
对于刚移植过来的系统,通过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
运行操作系统的嵌入式中,由于系统简小,一般的服务程序都是一个独立的程序在后台永远的跑,没有专门的管理服务程序。下面采用的一种简单方法:
对于刚移植过来的系统,通过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
相关文章推荐
- 程序的方法启动或停止指定的系统后台服务
- 跟后台打印程序系统服务通讯时出现错误解决方法
- 跟后台打印程序系统服务通讯时出现错误的解决方法
- 跟后台打印程序系统服务通讯时出现错误解决方法
- 一种基于tomcat平台将用户后台服务程序加入servlet的方法
- Android程序后台开启服务,显示通知栏
- 【转载】嵌入式系统掉电保护的一种设计方法
- winXP(同时也适用于win7)系统使用打印机时“后台处理程序服务没有运行”时的解决办法
- 普通程序作为系统服务在后台运行
- Ubuntu Linux系统开启TELNET服务的方法
- 在linux或者unix操作系统中在系统的引导的时候会开启很多服务,这些服务就叫做守护进程。守护进程是在后台运行不与任何控制终端关联,是Linux中的后台服务进程。它是一个生存期较长的进程,通常独立于
- windows下关闭系统开启IPv6服务的方法
- win10系统内微软错误报告服务怎么关闭 Win10禁用 windows 错误报告程序方法图解
- Ubuntu Linux系统开启TELNET服务的方法(2)
- freebsd 下程序随系统开机启动的一种方法(sery)
- Android判断后台服务是否开启的方法
- 新安装的Linux 系统开启telnet服务方法
- Android - 绑定服务调用服务里面的方法,start/bind开启服务的比较,混合方式开启服务,本地服务,远程服务,系统服务,录音API
- Android中获得正在运行的程序和系统服务的方法
- 日志(跟后台打印程序系统服务通讯时出现错误)解决办法