web-dev-qa-db-ja.com

タスクスケジューラの繰り返しタスクがトリガーされない

毎分.exeを起動するタスクを設定しようとしています。

私はトリガーを作成しました。トリガーされると.exeが実行され、毎分無限に繰り返されます。 (私も毎日のタスクを作成しようとしました、一度トリガーされたものがその1日間毎分繰り返されます)。

タスクを手動で実行すると、期待どおりに動作しますが、タスクを実行して「最終実行時間」を更新するのではなく、「次の実行時間」に到達するようにすると、「次の実行時間」が更新されて実行されます。分後、「最終実行時間」は同じままです。

タスク履歴を確認しましたが、新しいイベントはありません。また、指定した.exe内にログが記録されており、実行されたことを示していません。

Overview

Edit Details

Settings

Settings

11
Jack Allen

タスクを手動でトリガーする場合に備えて...

私はWindow 7で同じ問題に遭遇しました。他のバージョンのWindowsではテストしていません。

手動で実行した場合、繰り返されたタスクは実行されないようです(タスクを右クリックして[実行]を選択します)。

手動で実行すると、タスクは一度だけ実行され、それだけです!

作成直後にタスクを手動で実行して、期待どおりに機能するかどうかを確認するのは当然のことなので、これはトリップワイヤです。

できることは、トリガーを「起動時」に設定することです。マシンを再起動した後、タスクは「キュー」ステータスになるはずです。つまり、設定した間隔で実行されます。

16
quat

これを設定する正しい方法は、過去の任意の時点で開始時刻を設定し、[設定]タブで[スケジュールされた開始が失敗した後できるだけ早くタスクを実行する]を選択することです。

2
user917170

手動トリガーはテスト用です。繰り返しを開始するには、実際のトリガーが必要です。

推奨されるように、システム起動のトリガーを設定することでこれを解決しましたが、そのセッションが失敗するか、編集を行い、マシンを再起動したくない場合は、追加のトリガーを設定して、同じ種類の繰り返しを実行します開始時間は1〜2分です。

次に、両方のトリガーを実行したままにし、すでに実行されている場合は別のインスタンスを開始しないように設定し、実行時間が長すぎる場合は適切なタイムアウトを使用して現在のインスタンスを強制終了します。このようにして、コンピューターが最後に再起動されたときに開始されたインスタンスが停止した場合でも、トリガーが保証されます。

2
Curtis Gray

私もこの問題に遭遇しました。タスクを実行してアクションをトリガーする時間を1〜2分前に開始日時を設定することで解決でき、構成どおりに繰り返し開始しました。

自宅のPC(Windows 10 Pro)からサーバー(同じくWindows 10 Proを実行し、Microsoftのメディア作成ツールを介して新しくインストールされた)にスケジュールされたタスクを移行しようとしたときに、この問題に遭遇しました。移行したタスクは繰り返されません。結局、私にとってうまくいったのは、トリガーを「毎日」から「1回」に変更することでした。

スクリーンショット

0
jaydeel