如何使用taskscheduleR唤醒计算机以执行R脚本?

时间:2020-07-11 09:47:25

标签: r taskscheduler windows-task-scheduler delayed-execution

我正在尝试使用R-package taskcheduleR在计算机关闭或处于睡眠状态时执行R脚本。包中是否有一个选项可以执行此操作?我知道Windows任务计划程序中有一个选项可以唤醒计算机以执行任务,但是想直接在R中执行此操作。

这里有一些代码,尽管只是出于示例目的。

我要执行的R脚本(保存为“ test_command_run.R”):

setwd("C:/User/Desktop/test")

test1 = as.data.frame(matrix(nrow = 10,ncol = 2))
names(test1)=c("R1","R2")
test1$R1=sample(1:1000,10)
test1$R2=sample(874:90000,10)

write.csv(test1,paste0("test_data1.csv"))

这是在R中设置任务的代码:

myscript = file.path("C:/User/Desktop/test/test_command_run.R")

taskscheduler_create(taskname = "myfancyscript", rscript = myscript, 
                     schedule = "ONCE", starttime = format(Sys.time() + 200, "%H:%M"))

关于如何执行此操作的任何想法?

谢谢

塞巴斯蒂安

0 个答案:

没有答案