调度R脚本 - OSX

时间:2017-01-26 17:24:45

标签: r macos csv scheduled-tasks tableau

我编写了一系列创建csv文件的R脚本。从那里,Tableau将阅读csv并更新各种仪表板。由于Tableau可以轻松安排每日节奏更新,我希望我的R脚本也能这样做。

虽然已经有很多针对Windows解决方案的答案,但还没有为OSX发布解决方案。我已经考虑过尝试在终端中运行我的脚本并使用automator来完成它,但是无法解决这个问题。基本上,当shell脚本运行时,它会在中途终止,因为R脚本中存在错误 - 但我并不关心错误。 Automator也不起作用。

此外,我还研究了数据集成/ Pentaho,但其他软件配置和后续安装似乎很难。

非常感谢任何帮助或见解!谢谢!

2 个答案:

答案 0 :(得分:1)

键入crontab -e并将此行添加到生成的文件

@daily Rscript 1.R && Rscript 2.R 

它将运行文件1.R,然后每天午夜运行2.R。希望有所帮助。

答案 1 :(得分:0)

最灵活的方法是使用for(int i = 0; i < movieRankData.Count(); i++) { movieRankData[i].TotalViews.Rank = movieRankData.OrderByDesc(t => t.TotalViews.Value).IndexOf(movieRankData[i]) + 1; } ,即管理OS X上的进程的服务。您可以查看official documentation中的一些示例。