Linux

保持到最後一個命令完成執行

  • July 2, 2013

我正在開發一個 shell 腳本,它實際上停止在特定區域中執行的 aws 實例並作為日程維護的一部分再次啟動它們。但由於 ec2-api 工具很重,執行 ec2 命令需要時間。我希望我的系統一直保持到最後一個 ec2 命令完全執行並顯示其 O/P。就像我正在執行

ec2-stop-instances some-id –region us-west-1

它應該等待 ec2-stop 的執行完成。我沒有找到任何解決方案,因此在這裡發布。

讓我知道是否有人對應該如何做有任何想法。

ec2-stop-instances不等待實例停止。它只告訴 AWS 停止實例。它不會等待實例實際停止。

執行後ec2-stop-instances,您將需要ec2-describe-instances重複執行以獲取目前狀態,並且只有當狀態為“停止”時,您才能繼續執行腳本。

引用自:https://serverfault.com/questions/520178