Solicitud de lanzamiento ignorada, la instancia ya se está ejecutando

Solicitud de lanzamiento ignorada, la instancia ya se está ejecutando

He creado una tarea programada que se ejecuta cada minuto, de forma indefinida.

La tarea inicia un lote que mueve archivos entre 2 servidores. Se ejecuta con una cuenta de dominio específica.

La tarea tarda hasta 10 segundos en finalizar.

Cuando la tarea se programa por primera vez, funciona correctamente durante varias horas. En algún momento, comienza a lanzar n instancias de la misma tarea y muchas de ellas fallan, como puede ver a continuación. Después de unas horas las instancias lanzadas son 2 o 3, pero luego llega a 9 instancias.

carrera problemática

Luego, si modifico la tarea y la guardo (sin modificar nada en realidad), se ejecuta correctamente durante unos días nuevamente.

ejecución correcta

La misma tarea solía funcionar correctamente en Windows Server 2012 R2. Tengo problemas con Windows Server 2019 y 2022

1er intento de arreglo

Modificar la tarea "por una duración de" y establecer 1 día en lugar de indefinidamente parece haber resuelto el problema en un 99,9%. tarea "por una duración de"

Ahora el error ocurre solo cuando el tiempo de ejecución coincide con el definido en el disparador descripción general del registro

Respuesta1

He estado teniendo el mismo problema con un script que creé durante aproximadamente una semana y no podía entender por qué diablos estaba sucediendo esto hasta ahora. Dondequiera que miro en línea, obtengo respuestas y soluciones vagas como la suya, pero nunca una razón real de lo que está sucediendo, pero creo que tiene que ver con la configuración de una tarea para que se ejecute "indefinidamente". Por ejemplo, mi tarea se ejecutaba todos los días a partir de las 2:00 p. m. y se repetía cada hora, de forma indefinida. Luego vine a comprobarlo en uno o dos días y encontré todas estas advertencias sobre solicitudes de lanzamiento simultáneas. Lo que me acabo de dar cuenta es que el Programador de tareas reinicia todo el proceso a las 2 p. m. todos los días. Claro, continúa ejecutándose cada hora, pero está comenzando una nueva "tarea" que se ejecutará simultáneamente con la tarea ya configurada.

Así, durante el primer día, todo marcha sobre ruedas. A partir de las 2 p. m., la tarea se ejecuta cada hora y se completa como debería. Luego, el segundo día, a las 2:00 p. m., la tarea original continúa ejecutándose cada hora indefinidamente, pero como está configurada para comenzar a las 2:00 p. m. todos los días, crea un nuevo proceso de tarea para ejecutar también. Ahora tengo 2 tareas ejecutándose indefinidamente, cada hora. El día 3, lo mismo: se ejecutan 3 tareas a las 2 p.m., indefinidamente, cada hora. Y así sucesivamente... No tiene nada que ver con el script, es sólo la definición literal de cómo funciona el programador de tareas. Todavía no he probado una solución alternativa, pero espero que eso le dé una idea de por qué sucede esto.

información relacionada