如何在 Windows Server 2003 R2 上添加每隔 x 分钟运行一次的计划任务。
我已遵循网络上的许多建议,但运行 1 或 2 次之后总是会遇到一些中断。
这是我所做的:
新建计划任务
计划 > 每日任务 每天上午 8:00
计划 > 高级 > 每 30 分钟重复一次任务,持续时间 31 分钟(为什么?)
已启用
运行一次后不工作,下次运行时间为 +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