Запуск скрипта программно [закрыто
-
16-10-2019 - |
Вопрос
У меня есть сценарий 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)
Источник: Переполнение стека