Bash script to (more or less) reliably check if the internet is up
- by João Portela
I need a bash script to put in a cron job that every minute checks if the internet is up.
This is how I did it:
#! /bin/sh
host1=google.com
host2=wikipedia.org
curr_date=`date +"%Y%m%d%H%M"`
echo -n "${curr_date};"
((ping -w5 -c3 $host1 || ping -w5 -c3 $host2) > /dev/null 2>&1) && echo "up" || (echo "down" && exit 1)
How would you do it? Which hosts would you ping?
Thanks in advance.