我在任务计划程序中设置了一项任务,每 5 分钟运行一次,并启用历史记录。该任务触发一个批处理文件,该文件执行以下操作:
ECHO 在 %date% %time%>>log.txt 启动 Bat 程序
启动 CustomProgramNoParameters.exe
我测试了批处理文件。它工作正常(创建日志条目然后触发程序)。我测试了在任务计划程序上手动运行任务,结果也正常。但是,当计划运行时,我发现了以下情况。
1)任务计划程序历史记录显示该任务已启动并完成。
2)Bat日志文件没有新条目
3)我的.exe程序没有触发。
我已经在多个服务器上重复了设置/设置,我发现这种情况并不是每次都会发生,但是一旦它在服务器上出现,除了寻找第三方替代方案外,我还没有找到其他解决方法。
以下是任务计划设置的一些详细信息。由于本网站不喜欢截图,如果我遗漏了任何有助于找出问题原因的设置,请告诉我。以下是每小时运行一次的作业的设置,该作业存在完全相同的问题。
一般的
无论用户是否登录都运行。
在 ComputerName\Administrator 下运行任务
针对 Windows Vista、Server 2008 进行配置
日程
按计划开始任务
每日 - 开始于 2017 年 10 月 26 日 12:00 AM 每 1 天重复一次
每 1 小时重复一次任务,持续时间:1 天
如果任务运行时间超过 30 分钟,则停止任务
已启用
行动
启动.bat
状况
仅当电源接通交流电时才启动任务
如果计算机切换到电池供电则停止
设置
允许按需运行任务
错过预定的启动时间后尽快运行任务
如果任务运行时间超过 30 分钟则停止
如果正在运行的任务没有按要求结束,则强制停止
如果任务已在运行,则适用以下规则。停止现有实例