Windows Server 2019/2022 定时任务重复启动实例并报错的问题求助
Windows Server 2019/2022 定时任务重复启动实例并报错的问题求助
大家好,我碰到了一个定时任务的诡异问题,想请各位帮忙分析下:
我配置了一个定时任务,设置为每分钟无限期运行,任务会启动一个批处理脚本,负责在两台服务器之间移动文件,运行时使用的是指定的域账号,这个任务本身最多10秒就能执行完成。
任务刚创建的时候能正常运行几个小时,但过了一段时间后,就开始出现重复启动多个实例的情况,而且很多实例都会执行失败。一开始可能只是2-3个重复实例,到后面甚至会涨到9个(任务历史记录里能看到同一时间点启动了多个相同任务,多数显示失败状态)。
不过有个奇怪的现象:我打开任务计划程序,不需要做任何修改,直接点击保存,这个任务又能恢复正常,连续好几天都不会出现重复启动的问题(修改保存后的任务历史里,每分钟只会有一个正常运行的实例,没有重复情况)。
另外补充下,这个任务在Windows Server 2012 R2上运行完全正常,问题只出现在Windows Server 2019和2022版本上。
第一次修复尝试
我把任务触发器里的“运行时长”从“无限期”改成了“1天”,这个改动似乎解决了99.9%的问题(设置界面里,将重复任务的运行时长调整为1天,而非无限期)。
现在只有当任务运行时间刚好和触发器定义的起始时间重合时,才会偶尔出现错误(从任务日志能看到,只有在触发器的起始时间点,才会出现少量重复或失败的实例)。
备注:内容来源于stack exchange,提问作者gipinani




