pune:   */1    *    *    *    *        root /etc/net.sh
si apoi repornete cron-ul


cristi wrote:

>Am un script bash (net.sh) care vreau sa-l rulez in fiecare minut.
>Am bagat in /etc/crontab linia:
>*    *    *    *    * root /etc/net.sh
>
>dar vad ca nu ruleaza scriptul.
>El ar trebuie ca in fiecare minut sa verifice in retea daca o anumita masina
>se afla conectata.
>In cazul in care aceasta nu este scoate un semnal sonor la speaker.
>Ce trebuie adaugat la acesta ca sa mearga cum trebuie?
>
>
>#!/bin/sh
>
>clear
>rez=$(ping -w2 -c 3 192.168.1.1 | grep "100\% loss");
>if [[ -z $rez ]]; then
>    echo $(date) "Servsal1 192.168.1.135 works"
>else
>    echo $(date) "Servsal1 192.168.1.135 doesn't work"
>    echo -e "\a"
>    sleep 1
>    echo -e "\a"
>    sleep 1
>    echo -e "\a"
>    sleep 3
>    echo -e "\a"
>    sleep 1
>    echo -e "\a"
>    sleep 1
>    echo -e "\a"
>    sleep 1
>    echo -e "\a"
>    sleep 1
>    echo -e "\a"
>
>fi
>
>
>Meajul de eroare:
>
>TERM environment variable not set.
>Thu Jun 12 14:50:16 EEST 2003 Hull 192.168.0.11 works
>Thu Jun 12 14:50:28 EEST 2003 Mentenanta 192.168.0.1 works
>Thu Jun 12 14:50:40 EEST 2003 Reparatii 192.168.0.6 works
>Thu Jun 12 14:50:40 EEST 2003 Servsal1 192.168.1.135 works
>
>
>
>  
>
>>cand faci genul asta de scripturi, foloseste intotdeauna IP-uri, pt a fi
>>    
>>
>cat
>  
>
>>mai putine point of failures (dns-ul de exemplu) si pentru a avea mesajele
>>de eroare cat mai constante.
>>anyway,
>>
>>rez=$(ping -w2 -c 3 216.109.125.79 | grep "100%"); [ -z $rez ] && echo "
>>$(date) okay" || echo "$(date) shit happened"
>>
>>
>>----- Original Message -----
>>From: "cristi" <[EMAIL PROTECTED]>
>>To: <[EMAIL PROTECTED]>
>>Sent: Thursday, June 12, 2003 9:24 AM
>>Subject: [rlug] Monitor Internet Linux
>>
>>
>>    
>>
>>>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?
>>>
>>>Multumiri anticipate!
>>>
>>>
>>>
>>>
>>>      
>>>
>>
>>    
>>
>
>
>
>  
>




Raspunde prin e-mail lui