当前位置: 首页 > 知识库问答 >
问题:

taskscheduleR只运行一次,但不按小时、每周、每天等运行

詹夕
2023-03-14

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

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

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

在这种情况下没有生成日志,看起来任务从未计划过。

类似于每小时(不起作用):库(taskscheduleR)myscript

共有1个答案

阚亮
2023-03-14

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

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

 类似资料:
  • 我正在修改服务器上为我设置的备份脚本。该脚本目前每天早上运行以备份目录下的所有域,如果可能的话,我希望每周只运行四次(周日、周二、周四、周六),而不是每天运行。我对脚本语言/命令比较陌生,想知道是否有人能帮我?以下是当前脚本: 谢谢你,杰森

  • 问题内容: 我正在使用Node,并且需要使此功能每天在午夜运行,这可能吗? 问题答案: 我相信节点计划包将满足您的需求。通常,您希望所谓的cron安排和运行服务器任务。 使用 节点计划 :

  • 如果我创建 cronjob 以每 2:30 运行一次命令会运行吗?(这意味着,我的 cron 将在每小时 90 分钟后运行一次。 命令如:30*/2***/command/xxx= 请帮帮忙?

  • 我有一个更新LetsEncrypt证书的Ansible任务。我只希望这项任务每周运行一次,以避免因重击API而受阻,但其余的任务需要每天运行- 有没有可能对一个可完成的任务进行速率限制,如果它在过去n小时内已经运行过,那么它将被跳过? 我能想到的最好的方法是,如果任务已运行,则触摸文件,如果文件存在并且比某个时间戳更新,则跳过任务 — 我确实想过在<code>ansible中对任务应用标记,并将标

  • 在我问之前,Cron作业和任务调度程序将是我的最后选择,这个脚本将在Windows和Linux中使用,我更喜欢有一个编码的方法来完成这个任务,而不是把它留给最终用户来完成。 有没有Python的库可以用来安排任务?我需要每小时运行一次函数,但是,随着时间的推移,如果我每小时运行一次脚本并使用. chat,“每小时一次”将在不同的时间运行由于执行/运行脚本和/或函数固有的延迟,一小时与前一天不同。

  • 问题内容: 我每天如何每六个小时运行一次命令?试过这不起作用: 问题答案: 您忘记了,并且您有太多字段,这是您需要关心的时刻 这意味着每6小时从0开始,即在0、6、12和18小时,您可以将其写为