我希望利用亚马逊现货实例,这些实例成本较低,但可以随时终止。我想设置它,以便我可以通过脚本中途发送自己的数据,以便将来可以从那里接收。
我如何通过电子邮件发送自己的.rdata文件?
难度:理想的解决方案不会涉及RCurl,因为我无法在我的机器实例上安装该软件包。
答案 0 :(得分:8)
与命令行相同 - 我喜欢你在Debian和Ubuntu中找到的mpack
二进制文件。
然后将数据保存到文件/tmp/foo.RData
(或生成临时名称),然后
system("mpack -s Data /tmp/foo.RData you@some.where.com")
在R.中,假设EC2实例有邮件设置。
编辑针对windoze替代方案的每个请求:其他人已推荐blat来执行此任务。
答案 1 :(得分:2)
在R News from 2007中有一篇很好的文章。除此之外,作者描述了一些在发生错误时捕获错误的策略,并在发生错误时自动发送电子邮件警报 - 有助于长时间的模拟。
偏离主题:本文还提供了有关linux / unix工具screen
和make
如何对远程监控和自动错误报告非常有用的提示。如果您愿意让R给您发电子邮件,这些也可能相关。
答案 2 :(得分:0)
您所询问的内容最好不是通过电子邮件解决,而是使用EBS卷。无论实例如何,卷都将保持不变(请注意,我指的是EBS卷而不是EBS支持的实例)。
在another question中,如果您想在处理过程中使用单独的函数存储数据,我会提到一些检查点和相关工具的选项。