windows - 如何解决 Windows 计划任务未运行的问题?

标签 windows scheduled-tasks

在部署我们的 .net 应用程序的过程中,我在服务器上设置了大约 20 个计划任务,所有这些任务基本上都做同样的事情:调用一个从 SQL 数据库中提取数据的小型 .net 控制台应用程序并将其发布到网络服务。每个任务调用应用程序的一个单独副本,每个副本在其配置文件中具有不同的查找 ID 值。

除两项任务外,其他所有任务每晚都可靠地运行。其中两项任务似乎时不时地停止运行,目前仍是个谜。当它们停止运行时,计划任务界面会正确显示它们的上次运行日期,该日期比其他在计划时间继续运行的任务晚一天或更长时间。停止运行的任务不会自行再次运行,尽管已按计划每晚运行。事件日志或计划任务界面本身没有记录任何错误。这是对我们来说最奇怪的部分:如果我手动启动计划任务,它运行良好,它调用 .net 控制台应用程序并且一切都在没有异常的情况下完成。然后它继续在预定的时间正常运行,一次运行数天或数周,但最终似乎突然失败了。似乎这两个任务总是在同一天晚上开始失败。

最佳答案

有一个“最后的结果”列应该给你一个与任务本身运行相关的代码(它不会有任何类型的异常数据)。 0 表示任务完成且没有错误。您可以查找其他任何内容并了解任务无法启动的原因。如果任务似乎仍未运行,但您仍然看到 Last Result 为 0,这意味着您的代码中有问题,但它正在正常退出。

关于windows - 如何解决 Windows 计划任务未运行的问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/865653/

相关文章:

java - 在java中连接到共享驱动器

powershell - 如何使用任务计划程序运行Cisco AnyConnect

java - 在运行时在创建的 spring bean 中使用 @Scheduled 注释

c# - 如何在 MVC 中运行控制台应用程序

CSS 字体系列在 Windows 和 Mac OS X 上显示不同

c - WaitForMultipleObjects 堆栈

windows - 如何在退出前等待所有批处理文件完成?

c++ - 从 Windows 7 任务栏禁用 'Aero Blur'(使用 C++?)

sql-server - SQL Agent作业错误如何处理?

perl - 如何在特定时间运行脚本,比如每个星期六?