in primul rind nu stiu de ce faci "clear". programul care ruleaza din
crontab nu prea are controlling terminal. nici echo nu cred sa-ti
mearga, cel mult o sa primesti pe email outputul.

doi, rezultatele pe care ni le arati nu provin din sursa pe care ne-o
arati... parerea mea.

> 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
>
>



Raspunde prin e-mail lui