Linux
保持到最後一個命令完成執行
我正在開發一個 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
重複執行以獲取目前狀態,並且只有當狀態為“停止”時,您才能繼續執行腳本。