Incearca netsaint daca nu te descurci cu scriptul asta ----- Original Message ----- From: "Catalin Bucur" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, January 07, 2003 4:18 PM Subject: [rlug] scripting [newbie]
> salutare si La multi ani! > Am urmatorul "script", luat de pe net si asta (ca daca ma pricepeam la > scripturi nu mai intrebam aci; am pus doar partea cu "| mutt -s $....." sa > -mi trimita mail si respectiv sms) > > #!/bin/sh > LANG=C > HOSTS_FILE=iphosts > for host in $(cat $HOSTS_FILE) > do > ping $host -c 1 | grep -q '1 packets received' > if [ $? = 0 ] > then > echo "$host: OK" > else > echo "$host: FAIL" | mutt -s $(echo "$host:FAIL") my.addr@zappmobile > fi > done > > Scriptul va rula in cron la 1/2 h, problema ce apare e ca n-as vrea daca unul > din hosturi e jos sa primesc mail (respectiv sms) la fiecare jumatate de ora, > ci doar prima data cand nu raspunde un host la ping, si eventual dupa ce e > din nou in picioare, practic cand isi schimba starea up/down > Cum pot face? am citit cate ceva da` nu m-am lamurit. Eu am vrut sa creez o > variabila $host_status, da` n-am reusit ca n-am stiut sa includ valoarea unei > variabile in definirea alteia. > cum pot face asta? sau alte sugestii... > > -- > <gotto> > > --- > Pentru dezabonare, trimiteti mail la > [EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'. > REGULI, arhive si alte informatii: http://www.lug.ro/mlist/ > > --- Pentru dezabonare, trimiteti mail la [EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'. REGULI, arhive si alte informatii: http://www.lug.ro/mlist/
