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