Programador de tareas de Windows: programe la tarea para que se ejecute una vez cada 10 segundos


18

En mi Windows, quiero programar un servicio de Windows para que se inicie una vez cada 10 segundos. Intenté usar el programador de tareas de Windows, pero solo me da la opción de repetir el servicio diariamente, semanalmente y mensualmente.

¿Hay alguna manera de programar el servicio de Windows para que se inicie una vez cada 10 segundos usando el programador de tareas de Windows?

¿Qué se puede hacer?


1
Después de iniciar el servicio, puede ejecutar la operación que desee cada 10 segundos desde el interior del servicio.

¿Qué intentas ejecutar cada 10 segundos, por favor?
KCotreau

+1 ¿Es eso posible?
alex

1
¿Qué importa lo que intentas ejecutar? ¿Qué tal un simple http get? ¿Por qué Windows apesta tanto
Jajajajajajajaja

Respuestas:


4

Para hacer eso, debe escribir un servicio de Windows, ya que para eso están.


36

Un activador del Programador de tareas de Windows no puede repetirse con más frecuencia que cada 1 minuto, pero puede configurar múltiples activadores. Para ejecutar una tarea cada 10 segundos, agregue seis disparadores. Cada uno debe ejecutar la tarea Diariamente y repetir la tarea cada 1 minuto. Sus horas de inicio deben ser 12:00:00 a.m., 12:00:10 a.m., 12:00:20 a.m., 12:00:30 a.m., 12:00:40 a.m. y 12:00:50 a.m.

Cuadro de diálogo Editar disparador

Tonto, pero funciona.


1
Puedo confirmar que esto funciona, gracias por compartir esto. La solución más fácil que he visto.
Abela

44
Consulte esta Respuesta de desbordamiento de pila para obtener una forma conveniente de crear muchos desencadenantes para una tarea al exportarla a un archivo de texto.
Andre

3
¿Conveniente? Creo que te refieres a manejable;)
jajajajajajajaja

2

Es tonto Windows no tiene esta funcionalidad integrada en el Programador de tareas. Sin embargo, se puede solucionar fácilmente con un simple script de PowerShell.

 $i = 0
 for ($i=0; $i -le 4) 
   Start-Service -Name "servicename"  
   sleep 10
   $i++
 }

Guarde esto como un archivo * .ps1 en su host. Luego siga la configuración del programador de tareas de Adam C y programe esto para que se ejecute cada minuto. Esto iniciará el servicio (que denominé "servicename") cada 10 segundos.

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.