簡體   English   中英

我必須找出時間來注冊,使用shell腳本通過euca命令運行vm

[英]I have to find time taken to register,run vm by euca commands using shell script

我必須找出時間:

  1. 注冊圖像(可以通過使用time命令找到)
  2. 運行所花費的時間(待進入運行狀態)。
  3. 登錄時間(可以使用time命令找到)

我不知道如何找到此間隔時間,因為我需要檢查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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM