к сожалению я не знаю какие комманды есть в cygwin, может кто скажет будет ли ето работать:
#! /bin/bash
res=`ping google.com -c 1 -q -W 2 -w 2 | grep '1 packets transmitted, 1 received, 0% packet loss' | wc -l`
#echo ">>> $res"
if [ "$res" -eq "1" ]
then echo OK
else ifdown eth0; ifup eth0
fi
from:
http://imho.ws/showthread.php?t=47641&page=1&pp=20