在部署我们的 .net 应用程序的过程中,我在服务器上设置了大约 20 个计划任务,所有这些任务基本上都做同样的事情:调用一个小型 .net 控制台应用程序,它从 SQL 数据库中提取数据并发布它到网络服务。每个任务调用应用程序的单独副本,每个副本在其配置文件中具有不同的查找 ID 值。
除了其中两个任务之外,所有任务每晚都可靠地运行。其中两个任务似乎不时停止运行,目前尚不清楚原因。当它们停止运行时,计划任务界面会正确显示它们的最后运行日期,该日期比在计划时间继续运行的其他任务晚一天或更长时间。停止运行的任务不会自行再次运行,尽管已按计划每晚运行。事件日志或计划任务界面本身中没有记录错误。这对我们来说是最奇怪的部分:如果我手动启动计划任务,它运行良好,它调用 .net 控制台应用程序并且一切都完成而没有异常。然后它继续在预定的时间运行良好,一次数天或数周,但最终失败,似乎出乎意料。似乎这两个任务总是在同一天晚上开始失败。