gpt4 book ai didi

r - 如何在 Spot 实例处于事件状态时立即执行脚本?

转载 作者:行者123 更新时间:2023-12-02 22:31:04 26 4
gpt4 key购买 nike

首先,我想澄清一下,我是 AWS 的新手,尤其是 Spot 实例,所以请原谅我缺乏特定的语言。

我必须实现以下设置:

  • 每 8 小时创建一个 spot 实例
  • 每次运行一个R脚本(运行大约需要35分钟)
  • 将结果写回我拥有的 RDS 持久实例(这发生在 R 脚本中)
  • 关闭 spot 实例

到目前为止,我已经通过 AWS SDK 和自定义脚本完成了“每 8 小时创建一个 spot 实例”部分。

我遇到的问题是,我不确定如何在 spot 实例变为“事件”后在其内部运行 R 脚本。

我知道如何检查实例的状态,但不知道如何“调用”文件。

我想在另一台机器上运行一个 cron 作业,它会检查实例是否处于事件状态并调用该文件。

这是要走的路吗?如果是,如何获取实例地址以便调用它?

最佳答案

CloudInit package可用(至少在基于 Ubuntu 的 AMI 上)在实例启动时执行各种任务。您可以编写一个 shellscript 并将其放在用户数据部分以在启动时执行它,调用您的 R 脚本。这应该比从另一台机器检查实例状态更容易。

关于r - 如何在 Spot 实例处于事件状态时立即执行脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12231847/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com