To już było na forum i nie ja to wymyśliłem.
Proszę skrypt:
date >> /home/neo.log
ping www.wp.pl -c1 -w5 |grep 'icmp_seq' >/dev/null
let wynik=$?
if [ $wynik -eq 0 ];
then
echo ok >> /home/neo.log
else
echo Brak poł±czenia - ł±czę ponownie >> /home/neo.log
sleep 1
/usr/sbin/stopadsl >> /home/neo.log
sleep 2
/usr/sbin/adictrl -w
sleep 2
/usr/sbin/startadsl >> /home/neo.log
sleep 5
fi
napisz go np w pliku /etc/cron.hourly/restart.neo
potem nadajesz prawo do wykonalnosci temu plikowi:
chmod +x /etc/cron.hourly/restart.neo
w tym momencie uruchamia sie co godzine
a gdy chcesz aby uruchamial sie co 5 minut musisz dopisac do :
/var/spool/cron/crontabs/root linijkę:
*/5 * * * * /etc/cron.hourly/restart.neo > /dev/null
/zamiast 5 mozesz wpisac inna liczbe (to czas w minutach)
robisz reboot
i wszystko jest w porzadku

Skrypt ten sprawdza, czy jest dostęp do Wirtualnej Polski a jak nie ma to restartuje NEO.
U mnie robi to tak jak powinien

Sprawdź: Wyciągnij kabel USB potem wciśnij go spowrotem i poczekaj 5 minut

[/code]