我们有几个在 Windows 2003/2008 服务器上运行的应用程序。其中一些应用程序是Scheduled Task
使用 app.cmd 文件启动的 Java JAR 文件。
其他是“大”,如 SQL Server 和 IIS。
我想编写一个应用程序(实际上是服务)来简单地监视这些程序并查看它们是否正在运行。
这有点超出我之前所做的。哦,这需要用 C# 编写。
我正在考虑某种类型的“心跳”模式,因此每隔几分钟,我检查线程是否正在运行(再次,新的高级线程),如果是,则发送“一切正常”消息(使用 SMTP 或其他东西) .
任何提示从哪里开始?
感谢您的任何建议。