[英]Shell script to login to remote VM and run commands from remote VM
[英]I have to find time taken to register,run vm by euca commands using shell script
我必須找出時間:
我不知道如何找到此間隔時間,因為我需要檢查VM的狀態。
您可以嘗試以下一種方法來獲取實例將其狀態從待處理更改為運行所需的時間,
INS=$( euca-run-instances -k sshlogin -t m1.xlarge emi-F51D3A55 \
| grep INSTA | cut -f 2 ); time while(true); \
do if \[ $( euca-describe-instances $INS | grep INSTANCE \
| cut -f 6 ) = "pending" \]; \
then euca-describe-instances $INS; else break; fi; done
這對於其他兩個也應該是可重用的。
通過更改rc.local文件,我們可以使VM僅在運行時執行一些操作。 您可以將其開始運行的時間保存在VM本身的文件中。 這樣,您將不必繼續輪詢VM的狀態。 虛擬機啟動后,您將擁有開始運行的時間 。
希望這可以幫助你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.