web-dev-qa-db-ja.com

Windows Server 2003 R2でx分ごとに実行するタスクをスケジュールする方法

Windows Server 2003 R2でx分ごとに実行するスケジュールされたタスクを追加する方法。

私はウェブからの多くの提案に従ってきましたが、私は常に1または2回の実行後に何らかの中断を生じます。

これが私がしたことです:

  1. 新しいスケジュールされたタスク

  2. スケジュール>毎日のタスク08:00 AM、1日ごと

  3. スケジュール>詳細設定> 30分ごとにタスクを繰り返す、31分の期間(なぜ???)

  4. 有効にした

1回の実行後に機能しなくなり、次の実行時間は08:00 AMの+1日になります。

この問題を解決する方法は?

6
John

タスクが正常に完了していない可能性があり、タスクの複数のインスタンスが同時に実行しようとしている可能性があります。

コントロールパネルからスケジュールされたタスクを開きます。

作成したタスクを右クリックして、[プロパティ]をクリックします。

[スケジュール]タブに移動します。

開始時間を選択してください(00:10 AM)

[タスクの毎日のスケジュール]が[1日ごと]に設定されていることを確認します。

Advancedをクリックします。

[タスクを繰り返す]チェックボックスをオンにします。

期限:(箇条書きを選択)時間:(午後11:59と入力)、[OK]をクリックします

「設定」タブを開きます。

[チェック] [0]時間と[9]分実行した場合、タスクを停止します。 [OK]をクリックします。これにより、スケジュールされたタスクの複数のインスタンスが同時に実行されなくなり、説明した競合が発生する可能性があります。

スケジュールされたタスクが30分ごとに実行されるように設定されている場合は、29分後にタスクを停止するように設定します(なんらかの理由でハングする場合があります)。

これが問題である場合は、タスクの実行内容を調べ、ハングの原因となっている可能性があるものを確認します。正常に実行されたタスクは、Last Result = 0x0で終了します。

6
Lucretius

あなたはこれを試すことができます:

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

このタスクは10分ごとに実行され、初回はこのコマンドを実行した直後です。

4
cuonglm

この方法でタスクをスケジュールします。

  • 毎日00:00 AM、1日ごと
  • X分ごとに11:59までタスクを繰り返すPM(または期間:23時間59分)

期間が31分の場合、タスクは1回だけ繰り返されます(したがって、午前8時と午前8時30分に実行されます)。

3
MBu

期間は、タスクを繰り返し続ける期間を指定します。期間を23時間59分に設定すると、タスクは1日全体で30分ごとに繰り返されます。 http://support.Microsoft.com/kb/814596

1
DRCRON