#! /bin/bash
[email protected]
for i in $(cat ping.txt)
do
fping $i >/dev/null
if [ $? -ne 0 ]
then
echo "$i is down"|mailx -s "connectivity test" $email
fi
done
このスクリプトが正常に動作しているが、問題は、それがホストごとに個別にメールを送信され、到達不能のものと想定数のために電子メールで送信するために、複数のサーバーに対してpingを実行をテストし、レポートを送信するためにbashシェルスクリプトを書きますサーバーはより多く(3桁)です。これはベストプラクティスではないと思います。応答しないサーバ
私はダウンしたホストの一覧を1つの電子メールで見たいと思っています。シェルスクリプトで助けてください。多くのおかげで
参考: - 特にタスクのこの種のために設計されています
テキストを変数に保存し、最後にメールを送信しますか? –