Я пытаюсь запускать скрипт каждую минуту, используя библиотеку taskscheduleR
. Я следую примерам со страницы GitHub, но сталкиваюсь со следующими проблемами:
- R говорит, что задача создана, но скрипт не выполняется должным образом (он должен записывать данные в файл в режиме добавления - рассматриваемый файл уже существует)
- Я не вижу никаких файлов журнала — я считаю, что они должны храниться в том же месте, что и исполняемый скрипт.
- Удаление задачи с помощью
taskscheduler_delete("rds_task")
не работает
Вот мой код:
taskscheduler_create(taskname = "rds_task",
rscript = "./Testing_Scheduler/testing_scheduler.R",
schedule = "MINUTE",
starttime = format(Sys.time() + 30, "%H:%M"),
startdate = format(Sys.time(), "%d/%m/%Y"),
modifier = 1)
И содержимое testing_scheduler.R
:
dat <- mtcars
data.table::fwrite(dat[1, ], "./Testing_Scheduler/testfile.txt", append = T)
Чтобы удалить задачу, я использовал:
taskscheduler_delete("rds_task")
что не увенчалось успехом. В итоге я использовал планировщик заданий Windows (мой компьютер на французском языке - не могу это изменить, извините):
Тот же результат с надстройкой R, за исключением того, что я, кажется, могу удалить задачу таким образом. У меня есть права администратора на моем компьютере (так что это не должно быть проблемой, связанной с доступом).
Любая помощь приветствуется!