Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
每15分钟安排一次R脚本(cronR)_R_Cron - Fatal编程技术网

每15分钟安排一次R脚本(cronR)

每15分钟安排一次R脚本(cronR),r,cron,R,Cron,我需要每15分钟安排/运行一个R脚本。在AWS RStudio实例上运行 我已经玩了一点“cronR”,包括加载加载项。我能想出如何让它“每分钟”、“每小时”运行……但不是每15分钟一次 通过cronR或alternative在RStudio中,或者通过其他方法,最好的方法是什么?因此我遵循@r2evans的建议,在git上发布了一个问题。通过对代码的修复和对自述文件的更新,几乎立即解决了这个问题。我想我会完整地回答这个问题,以防有人来这里 现在,您可以使用RStudio加载项中的“cronR”

我需要每15分钟安排/运行一个R脚本。在AWS RStudio实例上运行

我已经玩了一点“cronR”,包括加载加载项。我能想出如何让它“每分钟”、“每小时”运行……但不是每15分钟一次


通过cronR或alternative在RStudio中,或者通过其他方法,最好的方法是什么?

因此我遵循@r2evans的建议,在git上发布了一个问题。通过对代码的修复和对自述文件的更新,几乎立即解决了这个问题。我想我会完整地回答这个问题,以防有人来这里

现在,您可以使用RStudio加载项中的“cronR”或以下代码每15分钟计划一次作业:

cron_add(script, frequency = '*/15 * * * *', id = 'Job ID', description = 'Every 15 min')
需要注意的是,您可能需要使用devtools重新安装软件包,以完成最新的更改:

devtools::install_github("bnosac/cronR")

好问题。。。文档上清楚地写着“或任何复杂的日程安排”,但代码却写得很清楚。你为什么要从R里面做这件事?为什么不运行cron作业?@RonakShah-可以使用任何替代方案来实现目标。我不熟悉cron空间。你能给我一些关于如何在R之外完成我需要的东西的指导吗?@r2evans-完全正确。浏览了我能找到的每一个文档/线程…没有比这更“复杂”的计时,直接使用Cron可能是最简单的方法。而且代码似乎不允许它声称的复杂的调度。但是,可以让脚本每分钟运行一次,但是修改脚本以检查当前时间,并且仅在时间为0、15、30或45时运行实际代码。