调度 R 脚本 - OSX
Scheduling R Script - OSX
我编写了一系列创建 csv 文件的 R 脚本。从那里,Tableau 将读取 csv 并更新各种仪表板。由于 Tableau 可以很容易地安排每天更新,我希望对我的 R 脚本做同样的事情。
虽然 Windows 的解决方案已经有很多答案,但 OSX 的解决方案还没有发布。我已经研究过尝试 运行 我在终端中的脚本并使用 automator 来完成它,但无法完全弄清楚。基本上,当 shell 脚本 运行s 它中途终止,因为 R 脚本中存在错误 - 但我不关心这些错误。 Automator 也不能正常工作。
此外,我也查看了数据Integration/Pentaho,但额外的软件配置和后续安装似乎很困难。
任何帮助或见解将不胜感激!谢谢!
键入 crontab -e
并将此行添加到生成的文件中
@daily Rscript 1.R && Rscript 2.R
它将 运行 文件 1.R,然后在每天午夜 2.R。希望对您有所帮助。
最灵活的方法是使用 launchd
,该服务管理 OS X 上的进程。您可以查看 official documentation 中的一些示例。
我编写了一系列创建 csv 文件的 R 脚本。从那里,Tableau 将读取 csv 并更新各种仪表板。由于 Tableau 可以很容易地安排每天更新,我希望对我的 R 脚本做同样的事情。
虽然 Windows 的解决方案已经有很多答案,但 OSX 的解决方案还没有发布。我已经研究过尝试 运行 我在终端中的脚本并使用 automator 来完成它,但无法完全弄清楚。基本上,当 shell 脚本 运行s 它中途终止,因为 R 脚本中存在错误 - 但我不关心这些错误。 Automator 也不能正常工作。
此外,我也查看了数据Integration/Pentaho,但额外的软件配置和后续安装似乎很困难。
任何帮助或见解将不胜感激!谢谢!
键入 crontab -e
并将此行添加到生成的文件中
@daily Rscript 1.R && Rscript 2.R
它将 运行 文件 1.R,然后在每天午夜 2.R。希望对您有所帮助。
最灵活的方法是使用 launchd
,该服务管理 OS X 上的进程。您可以查看 official documentation 中的一些示例。