Windows 任务计划程序:计划任务每​​ 10 秒运行一次

Par*_*att 28 windows scheduled-tasks windows-services task-scheduler

在我的 Windows 中,我想安排一个 Windows 服务每 10 秒启动一次。我尝试使用 Windows 任务调度程序,但它只让我选择每天、每周和每月重复该服务。

有没有办法可以使用 Windows 任务计划程序安排 Windows 服务每 10 秒启动一次?

可以做什么?

Ada*_*m C 48

Windows 任务计划程序触发器的重复频率不能超过每 1 分钟一次,但您可以设置多个触发器。要每 10 秒运行一次任务,请添加六个触发器。每个人都应该每天运行任务,并每 1 分钟重复一次任务。它们的开始时间应该是 12:00:00 AM、12:00:10 AM、12:00:20 AM、12:00:30 AM、12:00:40 AM 和 12:00:50 AM。

编辑触发器对话框

愚蠢,但它的工作原理。

  • 请参阅此 [Stack Overflow Answer](http://stackoverflow.com/a/13740720/1078146),了解一种通过将其导出到文本文件来为一项任务创建多个触发器的便捷方法。 (4认同)
  • 方便的?我认为你的意思是易于管理;) (3认同)

soa*_*dos 5

为此,您应该编写一个 Windows 服务,因为这就是它们的用途。


小智 5

Windows 的任务计划程序中没有内置此功能,这很愚蠢。但是,可以使用简单的 powershell 脚本轻松解决此问题。

 $i = 0
 for ($i=0; $i -le 4) 
   Start-Service -Name "servicename"  
   sleep 10
   $i++
 }
Run Code Online (Sandbox Code Playgroud)

将其保存为主机上的 *.ps1 文件。然后按照 Adam C 的任务计划程序设置并将其安排为每分钟运行一次。这将每 10 秒启动一次服务(我将其命名为“servicename”)。