#!/bin/sh
IP="192.168.0.15"
fails=0
semifails=0
tries=0
while true
do
ifconfig eth0 down
ifconfig eth0 up
ping -c 1 -w 10 $IP >/dev/null
rslt=$?
semifails=$((semifails+$rslt))
if [ $rslt != 0 ] ; then
echo "Recovering..."
sleep 5
ping -c 1 -w 10 $IP >/dev/null
rslt=$?
fi
fails=$(($fails+$rslt))
tries=$(($tries+1))
echo "tries: $tries fails: $fails long-up and fails: $semifails"
done
-
Oleg Dzhimiev authoredd59603e4