Linux中用守护进程检测程序运行
来源:互联网 发布:windows phone8.1刷机 编辑:程序博客网 时间:2024/06/05 16:09
做的一个嵌入式板子开机会自启动一个程序,但发现它工作数天后会退出。检查内存使用并没有泄漏,于是编写了一个守护进程来不断检查程序是否运行,没运行则运行它,这是一个折衷的办法。
说明:
需要运行的程序是AlarmInterface,位于目录/rf/下面。我做了一个脚本DuiJiang来启动这个AlarmInterface,并在脚本中添加了触摸屏支持。也就是说启动DuiJiang就可以启动AlarmInterface。检测程序是否运行的方法是通过ps -w|grep AlarmInterface指令获得AlarmInterface的进程,然后保存在一个文件中.检查AlarmInterface进程是否运行即可判断程序是否运行.
驱动源代码:
daemon_service.c:
守护进程每分钟检测一次,用tail -f /var/log/messages可以看到守护进程输出的信息.
0 0
- Linux中用守护进程检测程序运行
- 用Linux守护进程检测某个程序是否运行
- 用Linux守护进程检测某个程序是否运行2
- 用Linux守护进程检测某个程序是否运行
- 用Linux守护进程检测某个程序是否运行(然后重新运行)
- linux守护进程形式运行java程序
- linux守护进程示例程序
- 双守护进程保护程序运行
- Linux守护进程的运行方式(组图)
- Linux守护进程运行命令daemonize
- linux网络编程十一:将程序后台化,以守护进程的方式运行
- linux 守护进程与用&结尾的后台运行程序有什么区别
- linux程序守护进程(shell)
- Linux服务器程序后台化,守护进程
- nohup命令:以守护进程方式运行一个程序
- 如何运行一个golang程序为守护进程
- python实现将程序以守护进程的方式运行
- c++ 守护进程程序
- HTML_07_css_HTML5_and_Css3
- HTTPS详解
- SQLBindParameter 函数的参数解析及使用方法
- Linux中线程与CPU核的绑定
- 关于CPU内部的各种寄存器
- Linux中用守护进程检测程序运行
- Linux之------进程间通信
- 快速排列
- 关于JavaScript的namespace命名空间
- LeetCode 12. Integer to Roman
- 简图记录-git的基本使用
- SQL 优化
- 分享8年开发经验,浅谈java程序员职业规划
- 将web项目发布到Tomcat 服务器上的三种方法