windows ruby windows-xp cron scheduled-tasks

¿Cómo se programa una secuencia de comandos diaria en Windows XP?



ruby windows-xp (4)

Puede hacerlo con tareas programadas, simplemente busque el programa o script que desea ejecutar si no está en la lista (en este caso, el intérprete de Ruby, supongo, y agregue el nombre del script para ejecutarlo como argumento).

Escribí un guión en Ruby. Me gustaría ejecutarlo todos los días en un momento determinado. ¿Cómo se hace eso en un sistema Windows XP?

Busqué en la máquina y descubrí el panel de control de "tareas programadas", pero parece que no tiene nada que ver con ejecutar secuencias de comandos, por lo que puedo decir de las opciones que ofrece el "asistente".


Tareas programadas. En ocasiones, debe hacer que un archivo por lotes llame al script y programar el lote.

diga que tiene "script.vbs" que desea ejecutar, tendrá que crear este lote:

cscript script.vbs

cscript es el host de script de Windows que interpreta el script vbs. Estoy seguro de que Ruby tiene algo similar.


El comando ''at'' es una buena versión de línea de comando de un programador.


Use el programador de tareas de Windows.

En Panel de control> Programar tareas.

Puede configurarlo para ejecutar cualquier aplicación o archivo ejecutable desde la línea de comando.

Actualización: (1/15/09) Un buen punto de Wouter van Nifterick , recuerde cuidar que el proceso finalice antes de que se ejecute el siguiente (en comentarios).

Esto puede hacerse yendo a las opciones avanzadas y ajustando la cantidad de tiempo permitida que se puede ejecutar la tarea. Si la tarea ya está configurada, ábrala y haga clic en la pestaña Configuración. En la parte superior de esta pestaña, verá una casilla de verificación seguida de "Detener la tarea si se ejecuta para:", luego hay dos cuadros de texto para ingresar horas y minutos. Si su script se ejecuta una vez al día, querrá configurarlo en 23 horas más o menos.