我有一个R程序,每天2小时执行一次,比如8:30-18:30。似乎一切正常,除了没有选择在第二天早上18:30到8:30暂停。请帮忙!谢谢。我用来每2小时成功执行一次的代码如下。
library(taskscheduleR)
taskscheduler_create(taskname = "code_hr", rscript =
"C:/Users/me/Documents/code.R",schedule = "HOURLY", starttime = "08:30",
modifier = 2, startdate = format(as.Date("2017-08-14"), "%m/%d/%Y"))
答案 0 :(得分:0)
使用taskscheduleR
通常需要在Windows任务计划程序中进行一些编辑,以添加更多高级选项,例如此。
作为第一步,我通常使用taskscheduleR
尽可能地创建任务,就像您一样。这有助于您获得正确的几个与R相关的设置。
对于第二步,请执行以下操作:
在相关的超级用户帖子上有一个很好的屏幕截图:https://superuser.com/questions/345319/how-to-schedule-a-windows-task-to-repeat-every-day-within-a-time-range
答案 1 :(得分:0)
如果您的解决方案是使用duration参数,请在使用taskscheduler_create时将其传递
,如
library(taskscheduleR)
taskscheduler_create(taskname = "code_hr", rscript =
"C:/Users/me/Documents/code.R",schedule = "HOURLY", starttime = "08:30",
modifier = 2, startdate = format(as.Date("2017-08-14"), "%m/%d/%Y"), schtasks_extra = "/DU 10")
library(taskscheduleR)
taskscheduler_create(taskname = "code_hr", rscript =
"C:/Users/me/Documents/code.R",schedule = "HOURLY", starttime = "08:30",
modifier = 2, startdate = format(as.Date("2017-08-14"), "%m/%d/%Y"), schtasks_extra = "/DU 18:20")