50 台のホストにログインするスクリプトを書きたいのですが、ログインに成功した場合は「host1 へのログインに成功しました」というメッセージを出力し、そうでない場合は「host1 にログインできません」というメッセージを出力する必要があります。ホストへの接続が成功したら、df コマンドを起動してファイルシステムをチェックし、df がどこかで動かなくなっているかどうかを確認し、「DF が動かなくなった」というメッセージを出力する必要があります。
どうすればこれを達成できるかアドバイスしてください
私は以下のアプローチを使用しました
#!/usr/bin/ksh
for i in `cat host.txt`
do
ssh $i
if [[ $? -eq 0 ]] then
df
if [[ $? -eq 0 ]] then
return 0
else
echo "Something is wrong"
fi
else
echo "not able to do df"
fi
done
ありがとう