EC2上自动启动/关闭的说明/手册

时间:2011-11-10 05:46:58

标签: ruby deployment amazon-web-services amazon-ec2 capistrano

需要相当简单的任务 我有服务器,它在crontab每晚都会运行“某事”什么将启动新的EC2实例,部署代码(ruby脚本),运行它,完成脚本关闭实例。 如何做到最好? 感谢。

1 个答案:

答案 0 :(得分:2)

这是一种可以在没有任何外部计算机/ cron作业的情况下实现此目的的方法:

EC2 AutoScaling支持运行实例的计划。您可以使用它在每晚特定时间启动实例。

该实例可以是具有启动脚本的AMI,该脚本可以设置和运行作业。或者,您可以指定将用户数据脚本传递给为您执行此任务的实例。

脚本可以在完成运行时终止实例。

如果您正在运行EBS引导实例,那么如果您指定shutdown -h now instance-initiated-shutdown-behavior,脚本中的terminate将终止该实例。