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