我有许多计划任务在各种 Windows 服务器上运行。它们大多是我们编写的自定义控制台应用程序。目前,当应用程序运行完毕时,我们会向操作员发送电子邮件以确认运行完成。
在大多数情况下,这种方法都很好,但我们遇到的问题是,如果计划任务没有由于某种原因而运行。目前,我们已向他们提供了一份他们每天早上应该收到的电子邮件列表,并且希望他们能够注意到是否有邮件未到达。
我想让这个过程更加自动化。
那么...如果任务尚未运行,如何最好地通知操作员?如果控制台应用程序已启动,但由于某种原因(崩溃或其他原因)未完成,该怎么办?
电子邮件是可行的方法吗?我们应该用其他方式发送通知吗?我需要一些更强大的调度软件吗?
如果这是常见问题,请原谅...我是一名开发人员,而不是管理员,所以这超出了我的职权范围!
答案1
我还没有找到可靠的方法来查看计划任务未运行的原因。它“应该”将错误抛入事件日志,但我发现它并不总是如此。你最好在你的应用程序中构建一些错误处理(即更可靠)。