El Programador de tareas de Windows no inicia la tarea en el siguiente tiempo de ejecución

20

Tengo una tarea del Programador de tareas de Windows Server 2008 SP 2 que debería ejecutarse cada 10 minutos.

ingrese la descripción de la imagen aquí

El disparador dice "A las 6:50 p. M. Todos los días. Después del disparo, repita cada 10 minutos indefinidamente".

Mirando el próximo tiempo de ejecución, dice 18/06/2012 8:00 PM. Sin embargo, cuando dejo pasar ese tiempo, el Tiempo de ejecución siguiente solo cambia a las 8:10 p.m., pero la tarea no ha comenzado y el Tiempo de última ejecución no ha cambiado desde ayer. El resultado de la última ejecución es "La operación se completó correctamente. (0x0)".

Funcionó cuando lo creé por primera vez hace unos días, pero hoy lo deshabilité, luego lo volví a habilitar y ahora simplemente no se iniciará automáticamente. Todavía puedo activarlo manualmente y eso funciona.

¿Cómo puedo hacer que esta tarea se ejecute automáticamente cada 10 minutos cuando esté habilitada sin importar qué?

Dan C
fuente
¿Cómo sabes que la tarea no se ha ejecutado en ese intervalo? A menudo, una tarea que se ejecuta bien desde un símbolo del sistema no funcionará desde una tarea programada debido a una de muchas razones diferentes. Credenciales que no tienen permisos, o que no tienen credenciales, o que no tienen una ruta de "inicio en", o rutas relativas que se usan cuando no deberían, etc. El punto es, tal vez la tarea está comenzando, pero también está terminando de inmediato.
Mark Henderson
La tarea se ejecutó en el pasado bien como se indica en la pestaña Historial de TS. Acabo de notar el problema hoy cuando deshabilité la tarea y luego la volví a habilitar. Mirando la pestaña Historial, ya no comienza a la hora indicada en el Tiempo de ejecución siguiente. Sigo actualizando la vista y el siguiente tiempo de ejecución solo se actualiza a 10 minutos más tarde, pero no pasó nada (el último tiempo de ejecución y el último resultado de ejecución no se actualizan).
Dan C
Reinicié el servidor y, ¿qué sabes, las tareas están funcionando ahora? Parece que Task Scheduler necesitaba una buena patada en los pantalones. Voy a estar atento y actualizaré aquí.
Dan C

Respuestas:

14

Mi solución fue simple ... ya había ejecutado manualmente la tarea programada, pero creé la tarea programada con la intención de usarla a diario ... Tenía varias TB para copiar en un servidor de respaldo, por lo que no pude programar la tarea todavía. Mi solución fue actualizar la fecha de inicio al día actual, y eso por alguna razón lo resolvió. Información detallada: la fecha de inicio anterior era el 3 de enero, que fue cuando creé la tarea y la ejecuté manualmente. La tarea se habilitó para ejecutarse diariamente y falló el 5 de enero. Ingresó a la configuración y actualizó la fecha al día actual (6 de enero), se ejecutó esa noche y se completó el 7 de enero). Ubicación: Servidor 2012 R2, Programador de tareas, Tarea abierta, pestaña Activadores, Activador abierto, Fecha de inicio de actualización hasta el día actual.

Espero que esto ayude a otros.

advgmni
fuente
Esto funcionó para mí también. Importé una tarea anterior de otra computadora, la fecha de inicio se estableció en el año 2010. ¡Después de actualizarla a hoy, funcionó de maravilla!
Stefan Profanter
Establecí mi tarea para el futuro próximo y eso me solucionó. El día actual no fue suficiente si fue en el pasado.
jocull
Grandes scripts importados de otro servidor, porque había muchos disparadores instalados. Eran incluso del mismo día! Pero tuve que abrir manualmente cada disparador y guardarlo nuevamente para activarlo. Estúpida MS!
Hugo Delsing
1
También he visto esto en versiones más nuevas de Windows. Es un error, no?
Jonesome Reinstate Monica
8

Esto puede no ser relevante ahora, pero en caso de que habilite / deshabilite las tareas programadas manualmente, puede usar una opción para comenzar la tarea lo antes posible después de que se perdió el inicio programado. ingrese la descripción de la imagen aquí

Volodymyr M.
fuente
7

Verifique la fecha / hora de inicio del trabajo. Esto puede hacerte tropezar (me ha enganchado antes).

Jonesome reinstala a Monica
fuente
1
El trabajo está configurado en Inicio 13/06/2010, 6:50 p.m. Como hoy es el 18, no creo que ese sea el problema.
Dan C
Al menos espero que ese no sea el problema. Odiaría tener que cambiar la fecha y la hora cada vez que desactive / vuelva a habilitar la tarea. No tuve que hacer eso en el Programador de tareas de Windows Server 2003.
Dan C
7

Probablemente sea demasiado tarde para recibir ayuda sobre este tema de 3 años.

En la pestaña General, asegúrese de elegir la opción "Ejecutar si el usuario ha iniciado sesión o no".

La configuración predeterminada es "Ejecutar solo cuando el usuario ha iniciado sesión", lo que significa que la tarea no se ejecutará hasta que alguien inicie sesión en el servidor.

Robert
fuente
3

Creo que desea configurar la tarea para que se ejecute una vez cada 10 minutos durante 24 horas, ya que está activando que se repita una vez al día. para que se ejecute diariamente, repitiendo cada 10 minutos durante 24 horas y luego repitiendo el proceso.

tapa de pantalla del programador de tareas

Es posible que también deba establecer la opción "Detener tarea si se ejecuta más tiempo que" en "Configuración" para la tarea. Podría saltarse la tarea programada porque el programador de tareas cree que la tarea aún se está ejecutando cuando no está ...

MikeAWood
fuente
2

Tuve un problema similar. El programador de tareas dejó de funcionar debido a algún motivo en una ubicación remota. pero cuando la máquina reinició el programador de tareas comenzó. Les dije que ejecutaran el trabajo del programador de tareas y luego espero que retome la próxima ejecución, pero no comenzó. Lo último es que tengo que ir a la ubicación del servidor, luego cambiar la fecha de inicio de la fecha anterior a la fecha actual y también cambiar la hora por delante a la hora actual, después de este cambio solo comienza a funcionar. Sin embargo, pensé que debería comenzar por sí solo cuando la máquina se reinicie. No pude encontrar ninguna configuración que funcionara, excepto para cambiar manualmente la fecha y hora a la hora actual y siguiente.

krishKishor
fuente
1

Asegúrese de que tanto la tarea como el activador estén habilitados.

Vine aquí porque tuve el mismo problema. Resulta que el gatillo fue deshabilitado. Por alguna razón, el programador de tareas utiliza disparadores deshabilitados en el cuadro "Tiempo de ejecución siguiente" ...

Martijn van de Donk
fuente
0

Es un error de Windows en el Programador de tareas

Configuré una tarea para disparar cada 15 minutos de forma similar, sin embargo, se atascó en el estado "La tarea aún no se ha ejecutado" a pesar de que el siguiente tiempo de ejecución se estaba actualizando correctamente

Después de aproximadamente un día, comenzó a funcionar como se esperaba

usuario630342
fuente