「タスクがそれよりも長く実行された場合、タスクを停止する」トリガーと「設定」タブの違いは何ですか?


12

Windowsタスクスケジューラでタスクをスケジュールするとき、タスクトリガー内または[設定]タブ内で[タスクがより長く実行される場合はタスクを停止する]を設定できます。

トリガー内に設定すると、自動的に設定に取り込まれませんので、異なると思いますが、違いは何ですか、どちらを使用する方が良いですか?


2
期間が短くなるほど、期間が長くなります。
sajawikio

1
また、火曜日に1回、水曜日に1回「1回実行」という2つのトリガーを作成するとします。火曜日に1日より長く実行するとタスクを停止し、水曜日に2日より長く実行するとタスクを停止すると、それらは異なります。今、1が優先されますおそらくことを、実行した場合、それは0.5日後にストップを言う設定]タブで想定
sajawikio

または、逆の場合はどうなりますか?「トリガー」でより具体的なものが指定されていない限り、「設定」が適用される可能性があります。-それをテストして、それがどれか教えてください。
sajawikio

回答:


8

@sajawikioが正しいと思います-トリガーごとの「タスクの停止」オプションを使用すると、それぞれが独自の最大実行時間を許可する複数のトリガーを設定できます。[設定]タブのオプションは、タスクのすべてのインスタンスにグローバルに適用されます。

例:1つのタスクで、複数のトリガーが設定されています。1つは毎週月曜日の深夜に実行し、もう1つは毎週木曜日の深夜に実行します。2つの方法があります(実際にはもっとありますが、ここでは "タスクの停止..."オプションのみを使用しています)重複しないようにタスクを設定できます。

  1. ([設定]タブで)タスク全体の最大実行時間を3日間に設定できました。これにより、最も単純な方法でタスクの重複を防ぎます。

  2. タスクごとに([トリガー]ダイアログで)最大実行時間を個別に設定できます。月曜日のタスクは3日間に設定され、木曜日のタスクは4に設定されます。これにより、木曜日のタスクは、重複を防ぎながら実行する必要があります(必要な場合)。

このオプションが[ トリガー] 画面 [設定]タブの両方で設定されている場合はどうなりますか?これにはいくつかのテストが必要になりますが、次の3つの可能性があります。

  1. トリガーごとのオプションは、グローバルオプションを完全にオーバーライドします。
  2. グローバルオプションは、トリガーごとのオプションを完全にオーバーライドします。
  3. 現在のタスクに設定された最短の期間が優先されます。

ヘルプファイルを確認しましたが、これに関する明確な説明はありませんでした。信頼性の高い予測可能な方法でタスクを実行するには、いずれかの方法を選択することをお勧めします。両方を同時に使用しないでください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.