Планирование R Сценарий

Я записал сценарий R, который вытягивает некоторые данные из базы данных, выполняет несколько операций на них, и отправьте вывод на новую базу данных.

Я хотел бы, чтобы этот сценарий работал каждый день в определенное время, но я не могу найти способ сделать это эффективно.

Кто-либо может рекомендовать ресурс, на который я мог посмотреть решить эту проблему? Я запускаю этот скрипт на машине Windows.

100
задан petermeissner 23 September 2019 в 19:16
поделиться

2 ответа

Вы можете использовать Планировщик задач Windows .

3
ответ дан 24 November 2019 в 04:53
поделиться

Предположим, что ваш сценарий R - mytest.r , расположенный в D: \ mydocuments \ , вы можете создать пакетный файл, содержащий следующую команду:

C:\R\R-2.10.1\bin\Rcmd.exe BATCH D:\mydocuments\mytest.r

Затем добавьте его, в качестве новой задачи в планировщик задач Windows, задав там условия срабатывания.

Вы также можете пропустить командный файл. Задайте C: \ R \ R-2.10.1 \ bin \ Rcmd.exe в текстовом поле программа / сценарий в планировщике задач и укажите в виде Аргументы остальная часть начальной команды: ПАКЕТ D: \ mydocuments \ mytest.r

Планирование задач R с помощью планировщика задач Windows (Опубликовано 11 февраля 2015 г.)

taskscheduleR: Пакет R для планирования сценариев R с помощью диспетчера задач Windows (Опубликовано 17 марта 2016 г.)

ИЗМЕНИТЬ

Недавно я снова стал использовать командные файлы, потому что хотел, чтобы окно cmd было свернуто (другого способа найти не удалось. ).

В частности, я заполняю вкладку планировщика задач Windows Действия следующим образом:

Программа / сценарий:

cmd.exe

Добавить аргументы (необязательно):

/ c start / min D: \ mydocuments \ mytest.bat ^ & exit

Содержимое mytest.bat :

C: \ R \ R-3.5.2 \ bin \ x64 \ Rscript.exe D: \ mydocuments \ mytest.r params

57
ответ дан 24 November 2019 в 04:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: