Tenemos un servidor 2012 que tiene alrededor de 20 tareas programadas que se utilizan para la supervisión. Hemos creado un servidor de 2016 para reemplazarlo y, a medida que paso las tareas al nuevo servidor, me he encontrado con un problema. La mayoría de nuestras tareas se ejecutan cada pocos minutos.
En Server 2012, programaríamos que la tarea comenzara a las 1200 a. M. Del día actual (es decir, una hora en el pasado) y volvería a ocurrir cada X minutos. La tarea comenzaría en su próxima hora programada. Perfecto.
En Server 2016, las programaciones que comienzan en el pasado no se ejecutan. Así que tuvimos que programarlo para comenzar en el futuro. Esto está bien hasta que reinicies. Ahora la hora de inicio está en el pasado y no se ejecutará. Ni siquiera registra una ejecución fallida. La columna Tiempo de ejecución siguiente muestra que debería ejecutarse pero no lo hace.
Además de crear dos desencadenantes, uno que comienza en el futuro y otro que comienza al reiniciar (lo que no queremos hacer ya que algunas tareas solo deberían ejecutarse en momentos específicos), ¿hay una mejor manera? Esto parece ser un error. La versión 2012 funcionó muy bien.
ACTUALIZAR
Hay una solución para esto. Cree un horario único que se ejecute indefinidamente. Esto funciona después de reiniciar justo como era de esperar. Sé que esto no es bueno para horarios que son "extraños", pero funciona bien para cosas que queremos ejecutar cada 3 minutos o lo que sea.