【问题标题】:taskscheduleR runs ONCE but does not run HOURLY, WEEKLY, DAILY, etctaskscheduleR 运行一次,但不运行 HOURLY、WEEKLY、DAILY 等
【发布时间】:2018-07-20 15:27:58
【问题描述】:

我正在使用 taskscheduleR 来运行我的 R 代码。我必须运行一次的那个工作得很好,但是尽管 R 报告“成功:计划任务 \"test2\" 已成功创建,但其他的(每小时、每周、每天等)都没有工作。”

这是我用来运行 ONCE 的代码(工作正常):

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) myscript

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

【问题讨论】:

    标签: r taskscheduler


    【解决方案1】:

    使用startdate 参数指示此计划何时开始工作。默认为startdate = format(Sys.Date(), "%d/%m/%Y")。 所以我看到你在 2 月 9 日发布了这个。那是 2018 年 9 月 2 日。但请注意,这取决于您的语言环境。如果您在美国并且您有默认语言环境,这意味着从 9 月 2 日而不是 2 月 9 日开始。 如果您在比利时,则 09/02/2018 意味着从 2 月 9 日开始。

    因此,请根据您的语言环境更改 startdate 参数,例如startdate = format(Sys.Date(), "%m/%d/%Y")

    【讨论】:

    • taskscheduler_create(taskname = "test4", rscript = myscript, schedule = "HOURLY", startdate = format(Sys.Date(), "%m/%d/%Y"), starttime = "10:27") - 效果很好,谢谢!
    猜你喜欢
    • 1970-01-01
    • 2015-07-10
    • 2020-03-15
    • 1970-01-01
    • 2021-01-09
    • 2022-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多