Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby EC2上自动启动/关闭的说明/手册_Ruby_Deployment_Amazon Web Services_Amazon Ec2_Capistrano - Fatal编程技术网

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

Ruby EC2上自动启动/关闭的说明/手册,ruby,deployment,amazon-web-services,amazon-ec2,capistrano,Ruby,Deployment,Amazon Web Services,Amazon Ec2,Capistrano,我需要一个相当琐碎的任务 我有一个服务器,它每天晚上都会在crontab中运行“something”,启动新的EC2实例,在那里部署代码(ruby脚本),运行它,在脚本完成后关闭实例。 如何做到最好? 谢谢。以下是一种无需任何外部计算机/cron作业即可完成此任务的方法: EC2自动缩放支持运行实例的计划。您可以使用它在每晚的特定时间启动一个实例 该实例可以是一个具有启动脚本的AMI,该脚本用于设置和运行作业。或者,您可以指定将用户数据脚本传递给为您执行此任务的实例 脚本可以在实例完成运行后终止

我需要一个相当琐碎的任务 我有一个服务器,它每天晚上都会在crontab中运行“something”,启动新的EC2实例,在那里部署代码(ruby脚本),运行它,在脚本完成后关闭实例。 如何做到最好?
谢谢。

以下是一种无需任何外部计算机/cron作业即可完成此任务的方法:

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

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

脚本可以在实例完成运行后终止该实例

如果您正在运行EBS启动实例,那么如果您指定了
终止
实例启动关闭行为,脚本中的
关闭-h now
将终止该实例