利用pkill调用做进程监控
来源:互联网 发布:js body appendchild 编辑:程序博客网 时间:2024/05/18 01:51
pkill 和killall 应用方法差不多,也是直接杀死运行中的程序;如果您想杀掉单个进程,请用kill 来杀掉。
pkill -0就是不发送任何信号,但是系统会进行错误检查。 所以经常用来检查一个进程是否存在,当进程不存在时, pkill -0 会返回错误。
- for(i=0;i<appNum;i++)
- {
- sprintf(cmdline,"pkill -0%s",applist[i]);
- status = system(cmdline);
- if(status != 0)
- {
- printf ("ERROR:%scrashed!\n",applist[i]);
- total++;
- if(total>10)
- {
- printf("FATAL ERROR:%s crashed! systemwill reboot!\n",applist[i]);
- system("reboot");
- }
- }
- }
这样通过这个函数只需要将需要监控的进程初始化的时候放入applist中,然后遍历一下就可以了,本例中的检测到进程异常的处理方法是reboot,当然你也可以根据自己的需要来定制处理方法,我的做法是将需要监控的进程放到一个配置文件当中,监控进程起来的时候分析配置文件,然后就可以监控进程了,监控的周期我的设置是每3秒检测一次,用下来还是比较不错的,分享一下。
- 利用pkill调用做进程监控
- 利用 perf4j 做服务监控
- 杀死进程命令kill,pkill,killall,xkill
- 杀死进程命令kill,pkill,killall,xkill
- kill killall pkill 杀死php后台进程
- 利用SNMP代理做服务器性能监控
- 利用WMI实现ring3进程监控 - vc
- 如何利用PHP做守护进程
- 利用HOOK API做进程保护器
- 利用multiprocessing做进程间通信
- 防止利用iframe做调用网站
- 防止利用iframe做调用网站
- 终止进程的工具 kill 、killall、pkill、xkill
- Linux杀死进程命令kill,pkill,killall,xkill
- Ubuntu终止进程的方法(kill、pkill、killall)
- 终止进程的工具kill,killall,pkill,xkill
- 终止进程的工具kill,killall,pkill和xkill
- C终止进程的工具kill,killall,pkill和xkill
- 平板时代即将到来,写在即将发布Win8 Surface平板和iPad Mini之际
- 传亚马逊收购德州仪器手机处理器部门
- WM_ERASEBKGND消息
- 求两点之间的距离
- 罗姆开发出支持蓝牙4.0 Low Energy的LSI
- 利用pkill调用做进程监控
- 文件的本质--SHGetFileInfo()
- 瑞萨电子推出带40nm Flash存储器、超低功耗RH850/F1x系列微控制器
- ADI推出高速模数转换器简化FPGA应用设计
- ubuntu下真机调试android
- javah生成jni头文件命令使用
- 中关村高新技术企业名单
- JS 验证
- ORACLE PL/SQL编程之八:把触发器说透