У нас на сервере 2012 года около 20 запланированных задач, которые используются для мониторинга. Мы создали сервер 2016 года, чтобы заменить его, и когда я перемещаю задачи на новый сервер, я столкнулся с проблемой. Большинство наших задач выполняются каждые несколько минут.
В Server 2012 мы планировали запуск задачи в 12:00 утра текущего дня (так было в прошлом) и повторялись каждые X минут. Задание начнется в следующий запланированный срок. Отлично.
В Server 2016 расписания, запускаемые в прошлом, не запускаются. Таким образом, мы должны были запланировать это, чтобы начать в будущем. Это нормально, пока не перезагрузишь. Теперь время начала прошло, и оно не будет запущено. Он даже не регистрирует неудачный запуск. Столбец Next Run Time показывает, что он должен работать, но не работает.
Помимо создания двух триггеров, один из которых запускается в будущем, а другой запускается при перезагрузке (что мы не хотим делать, поскольку некоторые задачи должны выполняться только в указанное время), есть ли лучший способ? Это похоже на ошибку. Версия 2012 работала отлично.
ОБНОВИТЬ
Для этого есть обходной путь. Создайте одноразовое расписание, которое работает бесконечно. Это работает после перезагрузки, как и следовало ожидать. Я знаю, что это не очень хорошо для расписаний, которые «странные», но отлично работают для вещей, которые мы хотим запускать каждые 3 минуты или что-то еще.