taskscheduleR运行ONCE但不运行HOURLY,WEEKLY,DAILY等

时间:2018-02-09 19:37:22

标签: r taskscheduler

我正在使用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”) 在这种情况下没有生成日志,看起来似乎没有安排任务。

如果您有任何建议,请告诉我。

1 个答案:

答案 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")