> 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.
Corect! Scriptul este mult mai mult dar l-am simplificat. Inital la teste l-am rulat din consola. > > > 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 > > > > > > > >
