每天运行R脚本并发布结果的云服务

时间:2019-06-01 18:20:26

标签: r shiny cloud

我想让我在家中运行的旧计算机应有的退休,最后开始做一些云计算。
目前,我正在运行一个每日脚本,以访问远程FTP上的一些数据,将其保存在本地,进行一些计算,并将包含结果的电子邮件发送给少数人。
我正在寻找一些解决方案,经过一番阅读后,我对一些事情不清楚。所以我有几个问题:
1.我可以看到,亚马逊可能是一个可行的方法。有没有办法每天自动在几分钟内打开和关闭这些实例? 2.我对Windows最熟悉。在服务器上运行Linux更好吗?我曾尝试在本地运行Linux,但很难设置Java以使其与Linux一起使用来自动执行邮件发送服务。 3.我以后要存储数据。我的Gdrive上有一些空间,现在就是我保留的空间。那是可行/可行的解决方案还是有更好的方法?文件是小的.csv文件,几年后的总大小为50MB。 4.也许最重要的是,如果我决定转移到一个闪亮的应用程序而不是发送电子邮件,这是要走的路吗?

先谢谢了。

1 个答案:

答案 0 :(得分:0)

我使用数字海洋,对此我感到非常满意。您可以非常容易地安装R。我有每天运行的脚本,并由CRON安排此任务。这很容易做到:

我授予脚本使用以下命令进行读取,写入和执行的权限

sudo chmod 777 /path/script.R

这是我的CRON任务的一个示例: Cron是一个简单的任务计划程序:

https://crontab.guru/ 它看起来像这样简单:

*/30 * * * * /bin/sh /home/markus/script.R > /tmp/listener2.log 2>&

例如,脚本应处理数据并将其存储在浏览器中的某个位置。

在数字海洋上安装Shiny也很容易,请在这里阅读: https://deanattali.com/2015/05/09/setup-rstudio-shiny-server-digital-ocean/

价格从每月5美元起,对于小型数据集:-)来说不错。