.net アプリをデプロイする過程で、約 20 のスケジュールされたタスクをサーバーにセットアップしましたが、これらはすべて基本的に同じことを行います。SQL データベースからデータをプルしてポストする小さな .net コンソール アプリを呼び出します。 Web サービスに。各タスクは、アプリの個別のコピーを呼び出します。各コピーは、その構成ファイルに異なるルックアップ ID 値を持っています。
これらのタスクのうち 2 つを除くすべてが、毎晩確実に実行されます。そのうちの 2 つのタスクは、ときどき散発的に実行を停止するように見えますが、その理由は現在のところ謎です。タスクの実行が停止すると、スケジュールされたタスクのインターフェイスは最終実行日を正しく表示します。これは、スケジュールされた時間に実行を継続している他のタスクよりも 1 日以上遅れています。実行を停止したタスクは、毎晩実行するようにスケジュールされているにもかかわらず、単独で再び実行されることはありません。イベント ログまたはスケジュールされたタスク インターフェイス自体に記録されたエラーはありません。そして、ここが私たちにとって最も奇妙な部分です。スケジュールされたタスクを手動で開始すると、正常に実行され、.net コンソール アプリが呼び出され、異常なくすべてが終了します。そして、スケジュールされた時刻に何日も何週間も正常に動作し続けますが、最終的には失敗します。一見突然のようです。両方のタスクが常に同じ夜に失敗し始めるようです。