El programador de tareas no repite la tarea


11

Estoy tratando de configurar una tarea que iniciará un .exe cada minuto.

He creado un disparador, que cuando se activa ejecutará el .exe y se repetirá cada minuto indefinidamente. (También he intentado crear una tarea diaria, una vez activada se repetirá cada minuto durante ese 1 día).

Cuando ejecuto la tarea manualmente, funciona como se esperaba, pero si dejo la tarea para alcanzar el 'Tiempo de ejecución siguiente' en lugar de ejecutar y actualizar el 'Tiempo de ejecución anterior', el 'Tiempo de ejecución siguiente' se actualiza para ejecutar un minuto después y el 'Último tiempo de ejecución' sigue siendo el mismo.

He revisado el Historial de tareas y no hay nuevos eventos. Además, tengo un registro dentro del .exe especificado y no muestra que se haya ejecutado.

Visión general

Editar detalles

Configuraciones

Configuraciones


Verifique el visor de eventos en caso de que falle. ¿Podría estar ejecutándose en segundo plano, por lo que no inicia una nueva instancia? Verifique el Administrador de tareas para asegurarse de que el exe no se esté ejecutando
Dave

@Dave Parece que no se está ejecutando en segundo plano y no puedo ver ningún registro en el Visor de eventos para el Programador de tareas. ¿Sabes si el .exe tiene que estar en una ubicación específica o algo así?
Jack Allen

No, el .exe puede estar en cualquier lugar. Sin embargo, el exe podría estar fallando o similar, así que pensé en verificar el visor de eventos. ¿Cuál es la aplicación? ¿Uno que escribiste u 'otro'?
Dave

El .exe es algo que he escrito, aunque lo he ejecutado tanto en el servidor desde su ubicación de directorio como también he ejecutado manualmente la Tarea en el Programador y el .exe se ejecuta con éxito.
Jack Allen

¿Ocurre este problema cuando inicia sesión en el servidor?
Dave

Respuestas:


16

En caso de que active la tarea manualmente ...

Acabo de encontrar este mismo problema en Windows 7. No lo he probado con ninguna otra versión de Windows.

Parece que las tareas repetidas no se ejecutan cuando se ejecutan manualmente (haga clic derecho en una tarea y luego seleccione "Ejecutar").

Cuando se ejecuta manualmente, la tarea se ejecutará solo una vez y ¡listo!

Este es un cable de disparo, ya que es natural que las personas simplemente ejecuten la tarea manualmente justo después de su creación para verificar si funciona como se esperaba.

Lo que podría hacer, establezca el desencadenador en "Al inicio". Después de reiniciar la máquina, la tarea debería estar en el estado "En cola". Esto significa que se ejecutará en el intervalo configurado.


Una mejor solución a través de @ user917170 es marcar 'Ejecutar tarea lo antes posible después de que se omite un inicio programado' con el disparador que desee (según el tiempo, etc.). Entonces debería comenzar a ejecutarse automáticamente según lo previsto.
drzaus

2

La activación manual es para pruebas. Necesita un disparador real para comenzar la repetición.

Resolví esto configurando un disparador para el inicio del sistema, como se sugiere, pero si esa sesión falla o haces modificaciones, y no quieres reiniciar la máquina, solo configura un disparador adicional para realizar el mismo tipo de repetición en un diariamente, con una hora de inicio en un minuto o dos.

A continuación, puede dejar ambos activadores en ejecución y configurarlos para que no inicien otra instancia si ya se está ejecutando, con los tiempos de espera adecuados para eliminar la instancia actual si se ejecuta demasiado tiempo. De esta manera, tiene la seguridad de disparar, incluso si la instancia que comenzó cuando se reinició la computadora por última vez muere.


Solución creativa Voy a intentar esto.
Rod Hartzell

Mejor: habilite 'ejecutar tan pronto como se inicie el inicio programado'. En general, tenga cuidado con los desencadenantes múltiples por dos razones: exportar una tarea con una fecha de finalización en un desencadenador, la importación no respetará la fecha de finalización y ambas estarán activas. Además, había una revisión para algunos Windows ([KB2461249 | support.microsoft.com/en-us/help/2461249/… ) porque el planificador programaría una tarea dos veces si la hora de inicio coincidía con el final de una ventana, así que pude imaginar un redondeo extraño que provocó la activación de múltiples disparadores superpuestos.
drzaus

2

La forma correcta de configurar esto es establecer la hora de inicio en cualquier momento en el pasado, luego seleccione "Ejecutar tarea lo antes posible después de que se omita un inicio programado" en la pestaña Configuración.


1

También me encontré con este problema, pude resolverlo estableciendo la fecha y hora de inicio uno o dos minutos antes de la hora de hacer que la tarea desencadene la acción y comience a repetirla como está configurada.


0

Acabo de encontrarme con este problema al intentar migrar las tareas programadas de mi PC doméstica (Windows 10 Pro) a un servidor (también ejecutando Windows 10 Pro, recién instalado a través de la herramienta de creación de medios de Microsoft). Las tareas migradas simplemente no se repetirían. Lo que terminó funcionando para mí fue cambiar el Trigger de 'Daily "a" One time ".

Captura de pantalla

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.