В процессе развертывания нашего приложения .net у меня настроено около 20 запланированных задач на сервере, и все они в основном делают одно и то же: вызывают небольшое консольное приложение .net, которое получает данные из базы данных SQL. и публикует его в веб-сервисе. Каждая задача вызывает отдельную копию приложения, каждая копия имеет свое значение идентификатора поиска в своем конфигурационном файле.
Все эти задачи, кроме двух, выполняются надежно каждую ночь. Две из задач, кажется, время от времени перестают выполняться, и в настоящее время остается загадкой, почему. Когда они перестают работать, интерфейс запланированных задач правильно отображает дату их последнего запуска, которая на один день или более отстает от других задач, которые продолжали выполняться в запланированное время. Задачи, которые прекратили выполнение, не запускаются снова самостоятельно, несмотря на то, что указано, что они выполняются каждую ночь. В журнале событий или в самом интерфейсе запланированных задач нет ошибок. И вот что самое странное для нас: если я вручную запускаю запланированную задачу, она работает нормально, она вызывает консольное приложение .net, и все завершается без аномалий. И затем он продолжает нормально работать в назначенное время, в течение нескольких дней или недель, но в конечном итоге выходит из строя, казалось бы, на ровном месте. Похоже, что обе задачи всегда начинают проваливаться в одну и ту же ночь.