【发布时间】:2011-11-08 13:44:09
【问题描述】:
我有一些工作流程,我希望 R 在完成脚本后停止它正在运行的 Linux 机器。我可以想到两种类似的方法来做到这一点:
- 以root身份运行R,然后调用
system("halt") - 从根 shell 脚本运行 R(可以以任何用户身份运行 R 脚本)然后在 R 位完成后让 shell 脚本运行
halt。
还有其他简单的方法吗?
这里的用例是针对在 AWS 上运行的脚本,我希望实例在脚本完成后停止,这样我就不会为作业运行后的机器时间付费。我用于数据分析的实例是一个 EBS 支持的实例,因此我不想终止它,只需暂停即可。从实例内部发出停止命令与从 AWS 控制台发出停止/挂起的效果相同。
【问题讨论】:
-
多么奇怪!我可以将我的一些代码发送给您,如果您能弄清楚如何使其stop 停止机器,我将非常高兴。 :)
-
您能否澄清几点:(1) 您使用的是 EBS 还是 S3 支持的实例? (如果使用 EBS,您打算终止还是停止实例?) (2) R 是如何使用的?以交互方式、通过脚本、通过这些 Hadoop 包之一、通过实例“用户数据”或其他方式?
-
sudo make sandwich的出色扩展,甚至可以清理厨房。不错。
标签: r amazon-ec2 amazon-web-services