2011-12-14 5 views
4

私は、新しいVirtualBox VMを作成し、スピンアップしてからSSH経由でいくつかのコマンドを実行する簡単なスクリプトを書いています。問題は、VMが起動するまで一定の時間待たなければならないことです。現在、スクリプト内でsleep 120を実行して2分間スリープ状態にしています。しかし、2分待つのではなく、VMが起動してSSH接続を受け入れる準備ができたら、何らかの通知をしたいと思います。それは可能ですか?VirtualHash VMがSSH接続を受け入れる準備ができたら、どうすればわかりますか?

P.S .: ゲストの追加が必要なソリューションは動作しません。ゲストのOSはvanilla CentOS 5.7です。ゲストの追加はインストールされていません。

答えて

2

あなたはあなたを介して得たまでちょうど努力を続けるために

while :; do 
    ssh guest && break 
    sleep 10 
done 

ようなものでsleep 120を置き換えることができます。

関連する問題