用Linux守护进程检测某个程序是否运行
本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.
环境:
主机:Fedora12
目标板:RF6410
目标板LINUX内核版本:2.6.36
实现功能:
做的一个嵌入式板子开机会自启动一个程序,但发现它工作数天后会退出。检查内存使用并没有泄漏,于是编写了一个守护进程来不断检查程序是否运行,没运行则运行它,这是一个折衷的办法。
说明:
需要运行的程序是AlarmInterface,位于目录/rf/下面。我做了一个脚本DuiJiang来启动这个AlarmInterface,并在脚本中添加了触摸屏支持。也就是说启动DuiJiang就可以启动AlarmInterface。检测程序是否运行的方法是通过ps -w|grep AlarmInterface指令获得AlarmInterface的进程,然后保存在一个文件中.检查AlarmInterface进程是否运行即可判断程序是否运行.
驱动源代码:
daemon_service.c:
守护进程每分钟检测一次,用tail -f /var/long/messages可以看到守护进程输出的信息.
分享到:
相关推荐
linux c++ 守护线程,判断程序是否运行,不存在就启动
Linux守护进程Linux守护进程Linux守护进程Linux守护进程Linux守护进程Linux守护进程Linux守护进程Linux守护进程Linux守护进程Linux守护进程Linux守护进程Linux守护进程Linux守护进程Linux守护进程Linux守护进程Linux...
linux守护进程程序模板带详细注释 守护进程日志 不能被多次运行 详细解释:https://i-beta.cnblogs.com/posts/edit;postId=12095412
Linux下 tomcat的守护进程、心跳程序 自行重启TOmcat服务
编写Linux守护进程
LINUX守护进程介绍 amd:自动安装NFS(网络文件系统)守侯进程 apmd:高级电源管理 Arpwatch:记录日志并构建一个在LAN接口上看到的以太网地址和IP地址对数据库 Autofs:自动安装管理进程automount,与NFS相关,...
编写Linux守护进程.pdf
Linux守护进程的编程方法 出处未知 pdf格式
该文档说明在linux下实现守护进程,代码简单易懂,思路清楚。
Linux守护进程 Linux守护进程Linux守护进程Linux守护进程Linux守护进程Linux守护进程Linux守护进程
linux守护进程,ubunt守护进程
守护进程,每隔一段时间检测程序运行状态。
Linux中将Tomcat添加到守护进程,让Tomcat随Linux系统自动启动;以及解决执行tomcat start时,“Invalid user name 'tomcat' specified”的异常处理。
以守护进程方式运行的信息服务器,含服务端与客户端 以守护进程方式运行的信息服务器,含服务端与客户端
Linux守护进程的研究Linux守护进程的研究Linux守护进程的研究Linux守护进程的研究
运用crontab检测程序是否在运行,可通过检测进程或检测端口,如果程序没在运行,可调用指定的命令
Linux 守护进程的编程方法,几个源码实例
Linux系统下守护进程编程方法 参考文章
红帽企业Linux 4 Update 2改进了对审核子系统的内核和用户支持。审核子系统可以被系统管理员用来监测...系统管理员还可以使用auditctl工具程序来修改 auditd守护进程运行时的审核参数、syscall规则和文件系统的查看。