我正在使用taskscheduleR来运行我的R代码。我必须运行ONCE的工作正常,但是其他的(HOURLY,WEEKLY,DAILY等)都没有工作,尽管R报告“SUCCESS:已安排的任务\”test2 \“已成功创建。”< / p>
以下是我用来运行ONCE的代码(工作正常):
library(taskscheduleR)
myscript <- 'C:\\Users\\....\\File.R'
taskscheduler_create(taskname = "test1", rscript = myscript,
schedule = "ONCE", starttime = format(Sys.time() +
62, "%H:%M"))
以下是我用来运行WEEKLY的代码(不起作用):
library(taskscheduleR)
myscript <- 'C:\\Users\\....\\File.R'
taskscheduler_create(taskname = "test3", rscript = myscript,
schedule = "WEEKLY", starttime = "09:00", days =
"THU")
在这种情况下没有生成日志,看起来似乎没有安排任务。
类似于HOURLY(不起作用): 库(的TaskScheduler) myscript&lt; - 'C:\ Users \ .... \ File.R' taskscheduler_create(taskname =“test2”,rscript = myscript, schedule =“DAILY”,starttime =“09:10”) 在这种情况下没有生成日志,看起来似乎没有安排任务。
如果您有任何建议,请告诉我。
答案 0 :(得分:0)
使用startdate
参数指示此计划何时开始工作。默认值为startdate = format(Sys.Date(), "%d/%m/%Y")
。
所以我看到你在2月9日发布了这个。那将是09/02/2018。但请注意,这取决于您的语言环境。如果您在美国并且您有默认语言环境,那意味着从9月2日开始,而不是从2月9日开始。
如果你在比利时,09/02/201意味着,从2月9日开始。
因此,请根据您的语言环境更改startdate参数,例如startdate = format(Sys.Date(), "%m/%d/%Y")