2012-06-20 103 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

相關問題