2009-01-14 2 views
5

Я написал сценарий в Ruby. Я хотел бы запускать его каждый день в определенное время. Как вы это делаете в системе Windows XP?Как вы планируете ежедневный запуск сценария в Windows XP?

Я ткнул на машину и обнаружил панель управления запланированными задачами, но, похоже, она не имеет никакого отношения к запуску скриптов, насколько я могу судить по параметрам, предлагаемым «мастером», ,

+0

Любой, кто ищет демонстрацию для того же использования, vbs показан здесь http://bit.ly/1JIoBTQ – nitesh

ответ

6

Запланированные задания. Иногда вам нужно сделать командный файл вызовом скрипта и запланировать пакет.

у вас есть «script.vbs» вы хотите запустить, вы должны создать эту партию:

cscript script.vbs 

Cscript является хозяином окна скрипта, который интерпретирует скрипт VBS. Я уверен, что у рубина что-то похожее.

3

Вы можете сделать это с помощью запланированных задач, просто найдите программу или скрипт, который вы хотите запустить, если он не указан (в данном случае интерпретатор ruby, я думаю, и добавьте имя сценария для запуска в качестве Аргумент).

2

Используйте планировщик задач Windows.

Под панелью управления> Задачи расписания.

Вы можете настроить его для запуска любого приложения или исполняемого файла из командной строки.

Update:(1/15/09) Хорошая точка из Wouter van Nifterick, не забудьте позаботиться о том, заканчивает процесс до следующего один работает (в комментариях).

Это можно сделать, перейдя в расширенные параметры и отрегулировав допустимый период времени, в течение которого задача может выполняться. Если задача уже настроена, откройте ее и откройте вкладку «Настройки». В верхней части этой вкладки вы увидите галочку с надписью «Остановить задачу, если она работает для:», а затем два текстовых поля, чтобы ввести часы и минуты. Если ваш скрипт работает один раз в день, вы захотите установить этот набор до 23 часов или около того.

+0

Не забывайте заботиться о завершении процесса или о том, что новый процесс не запускается до тех пор, пока не будет завершена старая. У меня когда-то случился сбой сервера, потому что какой-то глупый скрипт висел и запускался многократно, пока в окнах не было памяти и он умер. –

0

Команда «at» - отличная версия командной строки планировщика.

Смежные вопросы