[K12OSN] Script for checking if servers are up.

Doug Simpson simpsond at leopards.k12.ar.us
Thu Oct 18 17:33:08 UTC 2007


I am trying to make a script that will ping servers and if they are down, send a message. If they are up it won't send a message.

The problem I am having is if there are more than one, it won't work.

Here is a sample of my script:
**********sample begins below*************
while (true)
do
sleep 30
if ping -i 3 -c 3 192.168.0.222
then
continue
else
echo "192.168.0.222 down!" | mail -s "222 down" veewee77 at alltel.net 
break
fi
done
**********sample ends above***************


If I add a second (or more) to it, it fails to work properly.
**********broken sample begins below********
while (true)
do
sleep 30
if ping -i 3 -c 3 192.168.0.222
then
continue
else
echo "192.168.0.222 down!" | mail -s "222 down" me at here.there 
break
fi
if ping -i 3 -c 3 192.168.0.223
then
continue
else
echo "192.168.0.223 down!" |mail -s "223 down" me at here.there
done
***********broken sample ends above**************

Obviously a bogus email address, but it is for reference.
 Any ideas?

Doug

Doug Simpson
Technology Specialist
De Queen Public Schools
De Queen, AR
simpsond at leopards.k12.ar.us





More information about the K12OSN mailing list