Вопрос

У меня есть сценарий R, который генерирует отчет, основанный на текущем содержании базы данных. Эта база данных постоянно входит в изменение с добавлением/удалением записей много раз в день. Как я могу попросить мой компьютер запускать это каждую ночь в 4 утра, чтобы у меня был актуальный отчет, ожидающий меня утром? Или, возможно, я хочу, чтобы он был повторно запустить, когда в базу данных было добавлено определенное количество новых записей. Как я могу это автоматизировать? Я должен упомянуть, что я на Windows, но я мог бы легко поместить этот скрипт на моем машине Linux, если это упростит процесс.

Это было полезно?

Решение

Для Windows используйте планировщик задач, чтобы установить задачу, например, ежедневно в 4:00.

Это дает вам много других вариантов, касающихся частоты и т. Д.http://en.wikipedia.org/wiki/windows_task_scheduler

Другие советы

Как я могу попросить мой компьютер запускать это каждую ночь в 4 утра, чтобы у меня был актуальный отчет, ожидающий меня утром?

Вы можете настроить Cronjob на системе Linux. Они запускаются в установленное время, если компьютер включен. Для этого откройте терминал и тип:

crontab -e

И добавить:

00 4 * * * r source(/home/FilePath/.../myRscript.R)

Источник: Переполнение стека

Лицензировано под: CC-BY-SA с атрибуция
Не связан с datascience.stackexchange
scroll top