是否有一个 WinXP 应用程序/服务可以监视其他应用程序的运行时?
我见过MS 正常运行时间监视器,但这似乎只是为了服务器正常运行时间,而不是为了单个应用程序。
在这里搜索也没找到任何东西。如果这是重复的,我是不是用错了搜索词?
更新(多年后):为了回答一条评论,我将 down 定义为“未运行”,所以.. 我想没有 PID。这个问题是为以前的工作写的,所以我个人不再需要它了。监控服务,如下所述,似乎是最好的解决方案。当时,没有一个有问题的应用程序被编写为服务。啧啧啧!
答案1
解决此类问题的正常方法是使用某种服务器/网络监控软件。
这基本上是服务器上运行的专用服务,它将通过网络监控多台机器(以及机器上的软件)。它们还可以检测各个服务是否正常运行。
例如
https://serverfault.com/questions/44/what-tool-do-you-use-to-monitor-your-servers
https://serverfault.com/questions/1596/application-monitoring-tools
https://serverfault.com/questions/26685/server-monitoring
我个人使用过 ZenOSS,它可以监控应用程序并发送警报、生成图表等。
对单个应用程序使用监控软件可能有些过度,但另一方面,它是一种标准解决方案,并且大多数监控软件对于简单情况的设置都相当简单,并且可以在被监控的机器上运行,因此它可能是最好的解决方案。
我不知道有任何应用程序可以仅检查单个本地应用程序的状态。
答案2
希望您的问题可以通过以下方法解决: http://total-network-monitor.en.softonic.com/
在我们的组织中,我们通过分配警报和邮件来监控所有服务和系统。