varer arquivo de log atras de "ERROR" [RESOLVIDO]

1. varer arquivo de log atras de "ERROR" [RESOLVIDO]

paulo
saddones

(usa CentOS)

Enviado em 20/04/2010 - 14:04h

Bom dia a Tdos,
Nao tenho muita experiencia com scripts,queria uma ideia ou script pra varrer um arquivo de log, e caso ache a palavra "ERROR" enviar pro email toda a linha da palavra.
meu script atualmente faz um cat , enviando todo o conteudo do log.

Agradeço quem puder me ajudar.

Ats

Paulo


  


2. Re: varer arquivo de log atras de "ERROR" [RESOLVIDO]

José Mário
miura 787

(usa Ubuntu)

Enviado em 20/04/2010 - 14:28h

Vc pode fazer assim:

cat /log/arquivo | egrep ERROR

Teste e poste o resultado

Ats
Miura 787


3. Re: varer arquivo de log atras de "ERROR" [RESOLVIDO]

paulo
saddones

(usa CentOS)

Enviado em 20/04/2010 - 15:15h

>Vc pode fazer assim:

>cat /log/arquivo | egrep ERROR

>Teste e poste o resultado

Dai eu extraio o resultado,agora a duvida é:
enviar o resuldo do "$LOG" por email apenas se fosse encontrado a palavra "ERROR" dentro do $LOG

cat /log/arquivo | egrep ERROR >> $LOG
bloco{
IF(Alguma comparação de string)
cat $LOG |mail -s 'Log Backup XXX' email@email.com
fechabloco}

Agradeço desde ja
Paulo



4. Re: varer arquivo de log atras de "ERROR" [RESOLVIDO]

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 20/04/2010 - 19:21h

então, nem precisa do cat ... pode fazer direto egrep ou grep ERROR nome_do_arquivo


5. Re: varer arquivo de log atras de "ERROR" [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/04/2010 - 04:35h

ERRO=$(grep ERROR arquivo.log)

if [ ${#ERRO} -gt 0 ]; then

echo -e "Perigo a vista: $(date) \n ${ERRO}"

else

echo 'Nenhum erro encontrado'

fi
exit

Onde:

${#ERRO} é o numero de caracteres da variavel ERRO.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts