shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Erro no script: sempre retorna zero


From: rafael.nery
Subject: Erro no script: sempre retorna zero
Date: Fri, 4 Aug 2006 14:21:39 -0300

Preciso novamente da ajuda de vcs.
Eu fiz um script que monitora um serviço:
#!/bin/bash
#Variaveis Globais
DLIMIT="1"
DIR=/usr/local/sysadm/backup/rsync/etc
VER=`grep DEL /usr/local/sysadm/backup/rsync/etc/bkp-type`
DEL=DEL
ARQ=`find $DIR  -iname "bkp-type"  -ctime $DLIMIT`
if [ "$VER" = "$DEL" ]; then
ALR="WARN"
elif [ -n "$ARQ" ]; then
ALR="CRIT"
else
ALR=NORM
fi
    case $ALR in
        WARN)
            echo "WARNING: Rsync em Modo --delete"
            exit $STATE_WARNING
            ;;
        CRIT)
            echo "CRITICAL: Rsync em Modo --delete por mais de $DLIMIT dia(s)"
            exit $STATE_CRITICAL
            ;;
        NORM)
            echo "OK: Rsync em Modo COPY"
            exit $STATE_OK
            ;;
        *)
            echo "UNKNOWN: I can' check it now"
            exit $STATE_UNKNOWN
            ;;
    esac
    ;;
esac

Só que não está conseguindo comparar o ARQ=`find $DIR  -iname "bkp-type"  
-ctime $DLIMIT` essa variável está sempre retornando 0.
Se o arquivo tiver mais de 24hs ele teria que retornar 0? caso contrário não.. 
mas em qualquer dos casos ele retorna 0.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]