我们在群集中的一个Server 2008 Web服务器(非R2)上运行许多Windows计划的任务。
最近,我们从原始的Web服务器群集迁移到了新的Web服务器Cluser(Server 2008-不是R2)。
运行Windows任务的新Web服务器(在群集中)的设置与我们认为的原始Web服务器相同。
但是,我们现在发现,在新的Windows Server上,Windows Task Scheduler似乎想立即启动每个任务3次。
如果我们设置将新任务排队的选项,则会得到:
事件ID 324任务计划程序将任务“ \ Client Reporting”的实例“ {9a1a8411-b042-45ff-8e6b-89874df230d7}”排入队列,并将在实例“ {2bcc3df6-ea3b-4453-90c2-75b8b1946388}”完成后立即启动。
如果我们设置停止现有任务的选项,则会得到:
事件ID 323任务计划程序已停止任务“ \ Client Reporting”的实例“ {e685a910-b32b-414e-85fd-96bbe54314a2}”,以便启动新实例“ {4db66265-1f51-4ede-8535-ac7c3cb5c4c1}”。
勾选的设置:
允许任务按需运行。
错过预定的开始后,请尽快运行任务。
如果运行时间超过1小时,请停止该任务。
如果正在运行的任务没有在请求时结束,则强制将其停止。
仅在计算机使用交流电源时才启动任务。
如果计算机切换为电池电源,请停止任务。
选定的选项:如果任务已经在运行-停止现有实例。
注意:我们将任务从群集中的一台服务器移到了另一台服务器,以查看是否是我们选择的特定服务器上的Task Scheduler引起了问题。相同的行为。
可能与新服务器的构建有关吗?
我们在另一个服务器群集上设置了非常相似的任务,这些任务可以正常运行,而无需多次启动。将这些任务与此处的任务进行比较-通过任务计划程序中的选项,对于我们而言可用的设置似乎没有什么明显不同。
触发器:计划将任务每天一次,每小时一次触发-如果超过此时间则将停止。
操作:运行一个.bat文件。
是什么导致这一点/在哪里我们可以查看一下是什么逻辑导致这种方式多次启动任务?