Flavio, não entendi sua colocação
A var del testa se o arquivo contém a palavra DEL dentro dele. E a sugunda
condição testa se esse arquivo tem mais de 24h.
O problema que n estou conseguindo fazer essa segunda condição funcionar.
Ou seja, meu o nesaint o estado está sempre ok.
Veja o script completo:
#!/bin/bash
# Rafael Nery 08/2006
#Variaveis Globais
DLIMIT="+1"
DIR=/home/rafaell/teste
VER=`grep DEL /home/rafaell/teste`
DEL=DEL
ARQ=`find $DIR -iname "teste" -ctime $DLIMIT`
if [ "$VER" = "$DEL" ]; then
ALR="WARN"
elif [ "$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
Se alguém tiver uma ajuda ai...
----- Original Message -----
From: Flavio Torres
To: [email protected]
Sent: Friday, August 04, 2006 11:55 PM
Subject: Re: [shell-script] Erro no script: sempre retorna zero
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
rafael.nery escreveu:
> DEL=DEL
Não precisa, ja que:
> ARQ=`find $DIR -iname "bkp-type" -ctime $DLIMIT`
Não seria:
$ A=`find . -iname \* -ctime -1`
$ echo $A
./teste.sh ./arq
> if [ "$VER" = "$DEL" ]; then
Voce pode fazer assim:
$ VER=DEL
$ [ "$VER" == "DEL" ] && echo ok
ok
Até mais, Rafael.
- --
[]'s
Flavio Torres - Administrador de Sistemas
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html