如何在 Windows Server 2003 R2 上安排任务每隔 x 分钟运行一次

如何在 Windows Server 2003 R2 上安排任务每隔 x 分钟运行一次

如何在 Windows Server 2003 R2 上添加每隔 x 分钟运行一次的计划任务。

我已遵循网络上的许多建议,但运行 1 或 2 次之后总是会遇到一些中断。

这是我所做的:

  1. 新建计划任务

  2. 计划 > 每日任务 每天上午 8:00

  3. 计划 > 高级 > 每 30 分钟重复一次任务,持续时间 31 分钟(为什么?)

  4. 已启用

运行一次后不工作,下次运行时间为 +1 天,即上午 08:00

如何解决这个问题?

答案1

听起来好像任务可能没有成功完成,并且该任务的多个实例可能试图同时运行。

从控制面板打开计划任务。

右键单击您创建的任务,然后单击“属性”。

导航到“计划”选项卡。

选择开始时间 (00:10 AM)

确保“每日计划任务”设置为“每 1 天”。

单击“高级”。

勾选“重复任务”复选框。

直到:(选择项目符号)时间:(输入晚上 11:59)并单击“确定”

现在打开“设置”选项卡。

[检查] 如果任务运行了 [0] 小时 [9] 分钟,则停止该任务。单击“确定”这将阻止计划任务的多个实例同时运行,从而可能导致您描述的冲突。

如果计划任务设置为每 30 分钟运行一次,请将其设置为在 29 分钟后停止任务(以防它因某种原因挂起)。

如果这是问题所在,您需要查看任务正在做什么,并查看可能导致其挂起的原因。成功执行的任务将以 Last Result = 0x0 退出。

答案2

您可以尝试以下操作:

schtasks /create /tn "Task Name" /tr <path to script> /sc minute /mo 10

此任务将每 10 分钟运行一次,第一次运行是在您发出此命令后立即运行。

答案3

以这种方式安排任务:

  • 每天凌晨 00:00,每隔 1 天
  • 每 x 分钟重复一次任务,直至晚上 11:59(或持续时间:23 小时 59 分钟)

持续时间 31 分钟将导致任务仅重复一次(因此它将在上午 8:00 和上午 8:30 运行)。

答案4

持续时间指定您要重复执行任务的时间。将持续时间设置为 23 小时 59 分钟,您的任务将在整整一天内每 30 分钟重复一次。http://support.microsoft.com/kb/814596

相关内容