0
2つのホストにpingを実行し、ステータスに応じてコマンドを実行するスクリプトが必要です。2つのホストにpingを実行し、ステータスに基づいてコマンドを実行します。
#!/bin/bash
HOSTS="1.1.1.1 2.2.2.2"
for myHost in $HOSTS
do
fping $myHost > /tmp/ping.log
if [ $(grep -c "1.1.1.1 is unreachable" "/tmp/echo.log") -eq 1 ]; then
echo "1.1.1.1 is down"
else
if [ $(grep -c "2.2.2.2 is alive" "/tmp/echo.log") -eq 1 ]; then
echo "2.2.2.2 is alive"
fi
fi
done
すなわち
、私は1.1.1.1が応答しないと2.2.2.2は、コマンドを実行しないと1.1.1.1応答と「2.2.2.2 doesnの場合はラウンドすなわち、他の方法であれば持っている必要があります次にコマンドを実行します。
であなたに反応し、それの残りの部分を処理したいものを追加し、すべての可能な組み合わせを追加する必要はありません。 – Lurch