Script para verificar la conexión

2003-03-11 Por tema Fernando Gabriel Barceló Tomás
Últimamente estoy teniendo un inconveniente con mi conexión de ADSL.
La misma se enlentece durante horas y empieza a transmitir a solo 5 o 6
K.
Como es habitual, el proveedor (Ciudad Internet) le echa la culpa a la
telefónica (Telefónica de Argentina) y esta a él.

Como esto se soluciona con solo reiniciar la conección pensé hacer un
pequeño script hasta tanto logre que esta manga de inútiles solucione de
raiz el inconveniente.

De momento tengo esto armado

ping -c 4 www.yahoo.com | grep min/avg/max | awk '{print tiempo
promedio,$4}' | awk -F / '{print $1}'

Esta línea me determina correctamente el tiempo promedio del ping a
yahoo, la idea es que si este valor supera los 1500 me dispare otro
script que tengo echo llamado reconecta.

El problema lo tengo porque mi poca experiencia en armado de scripts me
deja trabado al momento de asignar ese valor a una variable para luego
continuar analizándolo.
probe con export, declare y con un simple tiempo=$1 pero no hay caso

Por favor, si alguno puede darme una mano se lo agradecería.




-- 
Fernando Gabriel Barceló Tomás [EMAIL PROTECTED]
Jump Servicios Informáticos



Re: Script para verificar la conexión

2003-03-11 Por tema MaX
Il mar, 2003-03-11 alle 17:01, Fernando Gabriel Barceló Tomás ha 

ponlo dentro de un ciclo if

por ejemplo


alarm=`ping -c 4 www.yahoo.com | grep min/avg/max | awk '{print
tiempopromedio,$4}' | awk -F / '{print $1}'`

if [ $alarm  '1500' ]; then

echo tu conessión ha bajado
poff comado de reset de el modem si existe
fi

esto no lo he probado... claro
peró mas o menos tiene que ser así.

si no existe un comado para resetear el modem, siempre puedes
quitarle la elimentación para un 30 secundos.


www.eldemonio.org/docs/freebsd/watchdog/watchdog.html

mira esto... es para freebsd, pero siempre de unix se habla, no?

ciao,
MaX


 Esta línea me determina correctamente el tiempo promedio del ping a
 yahoo, la idea es que si este valor supera los 1500 me dispare otro
 script que tengo echo llamado reconecta.