需要相当简单的任务 我有服务器,它在crontab每晚都会运行“某事”什么将启动新的EC2实例,部署代码(ruby脚本),运行它,完成脚本关闭实例。 如何做到最好? 感谢。
答案 0 :(得分:2)
这是一种可以在没有任何外部计算机/ cron作业的情况下实现此目的的方法:
EC2 AutoScaling支持运行实例的计划。您可以使用它在每晚特定时间启动实例。
该实例可以是具有启动脚本的AMI,该脚本可以设置和运行作业。或者,您可以指定将用户数据脚本传递给为您执行此任务的实例。
脚本可以在完成运行时终止实例。
如果您正在运行EBS引导实例,那么如果您指定shutdown -h now
instance-initiated-shutdown-behavior
,脚本中的terminate
将终止该实例。