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