Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno sh script sa v crontabe spusti nekorektne

hmm moja sprostost... nenapisal som tam poriadne cestu k suboru ipadresy teda /home/etharendil/ipadresy....
keby sa niekomu nahodou hodilo taketo nieco tak prikladam opravene..

#!/bin/sh

#definicia premennych
logfile=/var/log/chybne.log
kfile=/var/www/kontrola.html
ipadresy=/home/etharendil/ipadresy
if [ -f $logfile ] ; then
rm $logfile
fi
for name in `awk '{print $1}' $ipadresy`
do
ping -q -w 2 $name >/dev/null
if [[ $? != 0 ]]; then
        echo Teraz nefunguje `grep "$name" $ipadresy` cas nefunkcnosti: `date '+%Y-%m-%d %H:%M:%S '` >> $logfile
else
        touch $kfile
        echo -e "`date '+%Y-%m-%d %H:%M:%S'`  Kontrola `grep "$name" $ipadresy`  v poriadku" >> $kfile
# grep $name $ipadresy | awk '{print $2}'
fi
done

# DNS test
nslookup www.google.sk | grep "server can't find" >/dev/null
if [[ $? = 0 ]] ; then
        echo Nefunguje DNS server >> $logfile
else
        echo -e "`date '+%Y-%m-%d %H:%M:%S'` Kontrola DNS prebehla v poriadku\n" >> $kfile
fi

# Zaslanie mailu o chybe
if [ -f $logfile ]; then
        ssh etharendil@10.232.129.5 mail -s "Chyby" admin@sk.rhenus.com < $logfile
fi

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny