web-dev-qa-db-ja.com

Windowsタスクスケジューラ「起動要求は無視されました。インスタンスはすでに実行中です」

毎日5分ごとにトリガーするタスクがあります。しかし最近、タスクは常に午前8:00から午前9:00まで失敗することがわかりましたが、他のすべてのタスク(1分ごとにトリガーされる)には問題がありません。だから何が悪いのか分かりません。

以下のログから、8:20にトリガーがあり、最終的に8:30に終了したことがわかります。実際、タスクは完了するのに1分もかからず、非常に簡単です。したがって、「起動要求は無視されました。インスタンスは既に実行されています」という警告が表示される理由がわかりません。

Task Log

6
Taurus Dang

スケジュールされたタスクとして実行されるタスクが単に終了しない場合があります。これがタスクマネージャの障害かスクリプトの障害かは不明ですが、ここでは両方に障害がある可能性があります。たとえば、バッチファイルに一時停止ステートメントが含まれている場合、バッチファイルはキーを押し続けることを期待します。タスクスケジューラはそれを送信することはなく、このスクリプトは終了しません。

タスクスケジューラのいくつかのオプションを変更してみてください。プロパティウィンドウの下部には、次のものがあります。

'If the task is already running, the following applies" make it "Do start a 
new intstance".

Change this to "Run a new instance in parallel"

enter image description here これで問題が解決するはずです。

8
Rahib