2 qq 28679039 qq_28679039 于 2015.06.02 14:37 提问

应用程序运行状态监控

非常对不起,我没有金币,

我公司服务器上有5个C# 开发的控制台应用程序,非常重要,但是有时候会出现错误导致程序停止如图:
图片说明
这几个程序非常重要,但也不可能天天看着他,现在我想做一个C#开发监控(注:定时截图的监控,不用提了),当出现这个错误时监控能觉察到,望大神给条指示。
让这5个程序定时给监控发心跳包之类的思路不用提了,因为这5个程序里面有一个我没源码,没法改,而且这个没源码的程序还是最重要的,
对于修改源码的基本没戏,

2个回答

showbo
showbo   Ds   Rxr 2015.06.02 15:52

自己写个服务定时读取下事件查看器里面的应用程序错误,判断下来源是不是你的这个程序的,是就发邮件提示管理员什么的

http://down.51cto.com/data/898504
http://code.it168.com/d-32873.shtml

qq_28679039
qq_28679039 我那个程序停止工作后,还没有把错误写入事件日志里,必须关闭程序后 才写入,所以说不行,如果程序遇见错误能自己关闭程序的话,那就好吧了,我用Process直接监控程序的运行状态就可以了
2 年多之前 回复
oyljerry
oyljerry   Ds   Rxr 2015.06.02 15:57

捕获一下程序异常,当出错了,用一个看门狗等程序监控,重启程序

Csdn user default icon
上传中...
上传图片
插入图片