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?
windows
scheduled-tasks
task-scheduler
windows-services
Parth Bhatt
fuente
fuente
Respuestas:
Para hacer eso, debe escribir un servicio de Windows, ya que para eso están.
fuente
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.
Tonto, pero funciona.
fuente
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.
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.
fuente