免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 6939 | 回复: 18
打印 上一主题 下一主题

[C] 想做一个软件看门狗,监测进程和计算机内存,欢迎大家给建议。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-12-29 14:07 |只看该作者 |倒序浏览
50可用积分
功能:
1.定时监测进程,如果发现某个进程死掉,重新再启动该进程。
2.监测内存,如果内存耗尽,重启计算机

要求:
自身要稳定
尽可能的少消耗计算机资源

请问有什么好的实现方法?
欢迎有此类经验的发言。谢谢

论坛徽章:
0
2 [报告]
发表于 2007-12-29 14:09 |只看该作者
一般的服务器都具有这样的功能。做这样的一个软件有什么意义么

论坛徽章:
0
3 [报告]
发表于 2007-12-29 14:15 |只看该作者
2楼的兄弟指的什么软件有这样的功能?能明确一下吗?

论坛徽章:
0
4 [报告]
发表于 2007-12-29 14:31 |只看该作者

有提具体建议的吗?

也就是:
如何监测进程的状态? 进程segment或者zombie了重启该进程这样的过程如何实现?

论坛徽章:
0
5 [报告]
发表于 2007-12-29 14:33 |只看该作者
一般的服务器都会有多个子程序或子进程构成,那么肯定会有这样一个监控程序或机制来保证这些子程序或子进程7*24小时在运行;以及监控当前主机的资源状况。

论坛徽章:
0
6 [报告]
发表于 2007-12-29 14:39 |只看该作者
老兄你说话不具体,不能解决实际问题。
请就是论事,不要唱高调

论坛徽章:
0
7 [报告]
发表于 2007-12-29 14:44 |只看该作者
原帖由 lovelypp 于 2007-12-29 14:39 发表
老兄你说话不具体,不能解决实际问题。
请就是论事,不要唱高调




监测进程,以unix为例
1.读取proc可以做到,定时查阅被监控者就行了
2.让被监控着和监控着建立联系,具体实现,socket,进程间通信,文件。。。。怎么做都行

主机资源方面: 用系统提供的API就行

论坛徽章:
0
8 [报告]
发表于 2007-12-31 20:59 |只看该作者
错!!!!!
读取proc还不如直接运行ps,然后分析输出呢
使用socket根本没有办法做到。你不清楚进程的状态

论坛徽章:
0
9 [报告]
发表于 2007-12-31 21:17 |只看该作者
MINIX3有个服务叫RS(reincarnation server)重启服务器,也许对你有帮助。
如果对你有帮助的话,请对回答你问题的人好一点。

论坛徽章:
0
10 [报告]
发表于 2007-12-31 21:35 |只看该作者
你懂完球了自己做啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP