我想安排一台(AWS)linux机器启动,运行一个程序,然后自行关闭(以保持最低成本)。 我可以把
mycommand; shutdown
/etc/rc.local文件中的。但是如果我需要做出改变,我就无法进入机器。每当我需要更改它时,我是否会创建另一个实例并连接第一台机器的EBS存储?或者有更好的方法来解决这个问题吗?
答案 0 :(得分:-1)
我这种情况我会在ec2实例中添加一个Tag。然后修改“mycommand”,或者创建另一个可以调用“mycommand”的脚本。然后,您可以检查标签是否存在/它的值是什么,并采取相应的行动。
这是一个很好的要点(它实际上是一个实例的用户数据脚本),它显示了安装AWS CLI的步骤,以及如何使用bash来获取标记:https://gist.github.com/codeinthehole/ab9a8dc30917c5705846
答案 1 :(得分:-1)
是的,您应该在您的实例上使用ebs支持的根设备。
然后,如果要修改实例的工作方式,可以将EBS附加到正在运行的实例上,挂载文件系统,根据需要进行修改,卸载,分离并重新启动实例。