Automatyczne wznawianie połączenia

Na B4Lu opisałem sposób na skonfigurowanie połączenia internetowego za pomocą modemu Sagem Fast 800 i protokołu PPPoE w Ubuntu 10.04. Brakowało mi jednak automatycznego łączenia, gdy połączeniu zerwie się. Znalazłem, odrobinę ulepszyłem i jest:

#!/bin/bash
WGET="/usr/bin/wget"
sudo /etc/init.d/adsl
notify-send "Check Internet connection"
while true; do
	$WGET -q --tries=10 --timeout=10 http://www.google.com -O /tmp/index.google &> /dev/null
	if [ ! -s /tmp/index.google ];then
		echo "no"
		notify-send "Restart Internet connection"
		sudo poff ueagle-pppoe
		sudo pon ueagle-pppoe
	else
		echo "yes"
	fi
	sleep 30
done

W nieskończonej pętli, co 30 sekund stara się wgetem pobrać stronę Googla. Jeśli to się nie uda to wtedy rozłącza do końca połączenie ".. poff .." i ponownie łączy ".. pon ..". Komunikaty są wysyłane Ubuntowymi chmurkami z notify-send. Proste i skuteczne.