设为首页 加入收藏

TOP

用Linux守护进程检测某个程序是否运行
2014-11-24 13:37:02 来源: 作者: 【 】 浏览:1
Tags:Linux 守护 进程 检测 某个 程序 是否 运行

环境:


目标板:SC6410


目标板LINUX内核版本:2.6.36


实现功能:


做的一个嵌入式板子开机会自启动一个程序,但发现它工作数天后会退出。检查内存使用并没有泄漏,于是编写了一个守护进程来不断检查程序是否运行,没运行则运行它,这是一个折衷的办法。


说明:


需要运行的程序是AlarmInterface,位于目录/rf/下面。我做了一个脚本DuiJiang来启动这个AlarmInterface,并在脚本中添加了触摸屏支持。也就是说启动DuiJiang就可以启动AlarmInterface。检测程序是否运行的方法是通过ps -w|grep AlarmInterface指令获得AlarmInterface的进程,然后保存在一个文件中.检查AlarmInterface进程是否运行即可判断程序是否运行.


驱动源代码:


daemon_service.c:


守护进程每分钟检测一次,用tail -f /var/log/messages可以看到守护进程输出的信息。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇给Android设备增加串口功能 下一篇初探神经网络:QT下建立BP网络模型

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: