成功するまでsshコマンドを実行するには?

成功するまでsshコマンドを実行するには?

時々、デバイスを再起動し、sshデバイスが準備ができたら再起動する必要があります。

コマンドが成功するまで、5秒ごとにsshコマンドを実行したいと思います。

私の最初の試み:

watch -n5 ssh [email protected] && exit 1

どうすればいいですか?

ベストアンサー1

別のオプションはを使用することですuntil

until ssh [email protected]; do
    sleep 5
done

複数のホストに対してこの操作を繰り返し実行する場合~/.bashrc

repeat()
{
read -p "Enter the hostname or IP of your server :" servername
until ssh $servername; do
    sleep 5
done
}

おすすめ記事