Windows下实现应用程序看门狗软件

Posted lidabo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows下实现应用程序看门狗软件相关的知识,希望对你有一定的参考价值。

有时候,我们需要确保一个应用程序长期稳定地运行,但是在Windows平台上由于种种原因,几乎不可能保障一个应用的绝对可靠运行。那么,我们就需要有一个机制,在应用死机﹑异常﹑系统重启等情况下自我恢复,而且能够做一些指定的动作,比如定时重启等。

方案一:
把应用注册成服务,并把它放到启动项里。
这个方法简单,但功能限制太大。

方案二:
自己做一个服务管理器,定时检查服务运行情况。
这个方法要自己开发代码,太麻烦。

方案三:
找个第三方工具,比如AlwaysUP,Watchdog。

个人推荐AlwaysUP,它具有以下特性:
1)会自动把你的应用注册为服务(包括exe,bat文件等)。
2)监控你的应用运行并在应用失败时自动重启
3)有方便的图形用户界面管理你的服务
4)在应用占用太多CPU或内存资源时重启应用
5)在系统重启时自动启动你的应用
6)可以调度你的应用定期重启
7)提高你的应用的系统运行优先级
8)应用崩溃或重启时的EMail通知
9)自定义一个应用的“活动检测应用程序”
10)自动关闭应用弹出的非法错误窗口
11)自动关闭应用弹出的调试对话框
12)占用很少 CPU 时间
13)默认下无需编程,但也提供二次开发的接口


---------------------
版权声明:本文为CSDN博主「stephenxu111」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/stephenxu111/article/details/2507708

以上是关于Windows下实现应用程序看门狗软件的主要内容,如果未能解决你的问题,请参考以下文章

zigbee学习之路:看门狗

Linux 软件看门狗 watchdog 喂狗

什么叫看门狗测试

计算机高手解释一下硬件看门狗是什么意思?

如何使用 Linux 软件看门狗?

谁能解释一下啥叫看门狗