On Thursday 12 June 2003 09:24, cristi wrote:
> Domnul Dragos Moroianu (sa-i traiasca familia) a pus pe net urmatorul
> script de monitorizare a legaturii la internet:
>
> #!/bin/sh
> rez=$(ping -c 3 www.yahoo.com | grep "100\% packet loss");
> if [[ -z $rez ]]; then
> echo $(date) "Internet works"
> else
> echo $(date) "Internet doesn't work"
> fi
>
> Excelent scriptul si incelasi timp util dar in cazul in care legatura
> la internet nu exista acesta se blocheaza in loc sa afiseze mesajul:
> "Internet doesn't work"  .
> Poate cineva repara bug_ul?

Nu moare, doar ca el incearca sa faca resolving ceva timp la 
www.yahoo.com si probabil asta e timpul tau cat "e blocat"...

Daca nu folosesti RH (Da, am observat ca la ping in RedHat - nu stiu si 
la alte distributii decat Slackware - ping-ul incearca sa faca resolve 
prin DNS CHIAR DACA hostul e in /etc/hosts), atunci:

pui in /etc/hosts ceva de genul:

site_test       193.0.0.193 (name server RIPE, ar trebui sa raspunda all the 
time)

sau
site_test       IP_YAHOO_AFLAT... (PS: Ai grija ca ca IP-ul yahoo poate fi IP 
de AKAMAI server si atunci te pacaleste...)

Apoi modifici scriptul in ping -c 3 site_test...

-- 
  Claudiu
  GPG Key: http://maya.cnixs.com/~claudiu/claudiu.gpg

Raspunde prin e-mail lui