2012-06-20 104 views
0

我目前在S3上保留我的应用程序代码,并且有一个startup.sh脚本,它通过/etc/rc.local触发并安装应用程序和任何编辑等。因此,当我一个变化,我需要重新启动我的所有实例以使更改生效。在不重新启动的情况下在ec2实例上执行.sh脚本

有没有办法在不重启实例的情况下触发脚本?

编辑:

我不想单独登录到我的所有实例。我更喜欢一种可以编写脚本的方法,以便立即应用于所有实例 - 这些方法位于自动缩放组中。

回答

0

你可以使用像厨师和木偶工具来实现这一点。

这就是推荐的方式(至少在有亚马逊Linux AMI的时候),实际上,按照您的需求来看,似乎就是这种情况。我想它其实是even supported for Amazon CloudFormation

0

你能登录到实例并运行脚本吗?有关如何设置服务器和登录信息,请参见post

根据您的编辑,您有3个选项IMO。

  1. 使用CSSHX - 真棒程序

  2. 做手工 - 如你所说,这是一个痛苦。

  3. 使用厨师或木偶或RightScale的

+0

请参阅我上面的修改。 – waigani

+0

尝试使用CSSHX ... http://code.google.com/p/csshx/ – chantheman

相关问题