-1

4 つの異なるサーバーを 1 つずつ接続するスクリプトを作成し、サーバーが実行されているかどうかを確認してから、コマンドを実行して終了する必要があります。最初のサーバーが実行されていない場合は、2 番目のサーバーに接続して終了します。

キーベースの認証を使用してSSHスクリプトを介して接続することを考えています。

助けてください。

4

1 に答える 1

1

どうですか

hosts="host1 host2 host3"

for h in $hosts; do
    ssh -o BatchMode=yes -o ConnectTimeout=7 $h command
    [ $? -eq 0 ] && break
done
于 2012-10-23T18:31:41.357 に答える