[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ping -w5



Użytkownik Biuro Obsługi Klienat napisał:

Witam
Próbuje ustawić neo+ pod woodym i działa OK, ale znalazłem coś takiego
na podrzymanie połączenia

#!/bin/bash
date >> /var/log/neo.log
ping onet.pl  -c1 -w5 | grep 'icmp_seq' >/dev/null
let wynik=$?
if [ $wynik -eq 0 ]; then
echo ok >> /var/log/neo.log
else
echo Nie ma polaczenia z internetem - probujemy nawiazac >> /var/log/neo.log
/usr/sbin/adsl-stop >> /var/log/neo.log
/usr/sbin/adsl-start >> /var/log/neo.logale jest problem ;(ping -w5 nie chce
zadziałać, w manie do pinga nie ma czegoś takiego jakopcja -w ;( Porsze o
jakąś pomoc


na podtrzymanie połączenia spróbuj przerobić skrypt /usr/sbin/adsl.inittab, oczywiście musisz mieć wpis w /etc/inittab adsl:2345:respawn:/usr/sbin/adsl.inittab do podnoszenia połączenia (instalacja sterownika przewiduje dwie opcje)

/usr/sbin/adsl.inittab
#!/bin/sh

while [ ! -e /proc/sys/net/ipv4/conf/ppp0/tag ] ; do


   while true ; do

   if [ $? != 0 ] ; then rmmod adiusbadsl ; modprobe adiusbadsl ; fi

    /usr/sbin/adictrl -f ;
    sleep 5
    /usr/sbin/adictrl -d ; /usr/sbin/adictrl -s
   if [ $? == 0 ] ; then break; fi
   done

   INTERFACE=`/usr/sbin/adictrl -i 2>/dev/null`
   /sbin/ifconfig $INTERFACE 192.168.60.30 netmask 255.255.255.0 up
while true; do
   ps -C pppd
   if [ $? == 0 ] ; then killall -KILL pppd ; fi
   sleep 10
   ps -C pppd
   if [ $? == 1 ] ; then break; fi
   done
   echo "pppd"
/usr/sbin/pppd nodetach persist pty "/usr/sbin/pppoa -I $INTERFACE" file /etc/ppp/options.adsl
   sleep 30
done
/sbin/ifconfig $INTERFACE down

Pozdrawiam



Reply to: