如果没有用户登录,则自动/计划任务失败

时间:2017-06-27 09:48:14

标签: c# xml batch-processing windows-server-2012-r2

我有一个计划任务启动.exe,我自己编程。如果我登录到我们的服务器并自己启动.exe,一切正常。该程序连接到我们的数据库,从Internet下载文件,将一些数据写入hdd上的xml文件,并对我们的数据库进行一些更新。 但是如果exe在晚上启动,并且具有完全权限的Windows计划任务,则程序崩溃。我没有机会看到错误。我实现了一些日志记录,但日志文件始终为空。它似乎在程序开始时崩溃。奇怪的是,我还有其他程序也在晚上运行并完成同样的事情。从Web下载文件,将它们存储在本地硬盘,更新我们的数据库。而且这个工作正常。唯一的区别是,他们没有修改服务器上的xml文件。这可能是区别吗? 非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

(1)首先要检查的是"安全选项"为了你的任务 Task Scheduler Security Options

(2)检查"历史"选项卡以查看作业运行的时间并查看是否记录了任何故障。

(3)对于Action,请检查"开始"路径Action properties

(4)检查事件查看器。它很可能有例外的细节。

根据我的经验,计划任务失败很可能是由于 (1)用户安全/许可问题 (2)路径问题