taskscheduleR 运行s ONCE 但不会 运行 HOURLY、WEEKLY、DAILY 等
taskscheduleR runs ONCE but does not run HOURLY, WEEKLY, DAILY, etc
我正在使用 taskscheduleR 运行 我的 R 代码。我必须 运行 一次工作得很好,但是 none 其他的(每小时、每周、每天等)工作尽管 R 报告 "SUCCESS: The scheduled task \"test2\" 已成功已创建。
这是我曾经 运行 一次(工作正常)的代码:
library(taskscheduleR)
myscript <- 'C:\Users\....\File.R'
taskscheduler_create(taskname = "test1", rscript = myscript,
schedule = "ONCE", starttime = format(Sys.time() +
62, "%H:%M"))
这是我用来 运行 每周一次的代码(不起作用):
library(taskscheduleR)
myscript <- 'C:\Users\....\File.R'
taskscheduler_create(taskname = "test3", rscript = myscript,
schedule = "WEEKLY", starttime = "09:00", days =
"THU")
在这种情况下没有生成日志,似乎从未计划过任务。
与 HOURLY 类似(不起作用):
库(taskscheduleR)
我的脚本 <- 'C:\Users\....\File.R'
taskscheduler_create(任务名 = "test2", rscript = myscript,
计划 = "DAILY", 开始时间 = "09:10")
在这种情况下没有生成日志,看起来任务从未被安排。
如果您有任何建议,请告诉我。
使用 startdate
参数指示此计划应何时开始工作。默认值为 startdate = format(Sys.Date(), "%d/%m/%Y")
。
所以我看到你在 2 月 9 日发布了这个。那将是 09/02/2018。但请注意,这取决于您的语言环境。如果您在美国并且有默认区域设置,这意味着从 9 月 2 日而不是 2 月 9 日开始。
如果您在比利时,09/02/2018 表示从 2 月 9 日开始。
因此请根据您的语言环境更改开始日期参数,例如startdate = format(Sys.Date(), "%m/%d/%Y")
我正在使用 taskscheduleR 运行 我的 R 代码。我必须 运行 一次工作得很好,但是 none 其他的(每小时、每周、每天等)工作尽管 R 报告 "SUCCESS: The scheduled task \"test2\" 已成功已创建。
这是我曾经 运行 一次(工作正常)的代码:
library(taskscheduleR)
myscript <- 'C:\Users\....\File.R'
taskscheduler_create(taskname = "test1", rscript = myscript,
schedule = "ONCE", starttime = format(Sys.time() +
62, "%H:%M"))
这是我用来 运行 每周一次的代码(不起作用):
library(taskscheduleR)
myscript <- 'C:\Users\....\File.R'
taskscheduler_create(taskname = "test3", rscript = myscript,
schedule = "WEEKLY", starttime = "09:00", days =
"THU")
在这种情况下没有生成日志,似乎从未计划过任务。
与 HOURLY 类似(不起作用): 库(taskscheduleR) 我的脚本 <- 'C:\Users\....\File.R' taskscheduler_create(任务名 = "test2", rscript = myscript, 计划 = "DAILY", 开始时间 = "09:10") 在这种情况下没有生成日志,看起来任务从未被安排。
如果您有任何建议,请告诉我。
使用 startdate
参数指示此计划应何时开始工作。默认值为 startdate = format(Sys.Date(), "%d/%m/%Y")
。
所以我看到你在 2 月 9 日发布了这个。那将是 09/02/2018。但请注意,这取决于您的语言环境。如果您在美国并且有默认区域设置,这意味着从 9 月 2 日而不是 2 月 9 日开始。
如果您在比利时,09/02/2018 表示从 2 月 9 日开始。
因此请根据您的语言环境更改开始日期参数,例如startdate = format(Sys.Date(), "%m/%d/%Y")