Pergunta

estou trabalhando isso.monitor de log do tomcat arquivo chamado "Catalina.de fora" por erro "Exceção".O script deve enviar-nos E-mail assim que encontrar a seqüência de caracteres "Exceção" no arquivo.Quaisquer pensamentos?

Isso pode ser feito através do tomcat/log4j?

Foi útil?

Solução

Tente este:

#!/bin/bash
while [ 1 = 1 ]
do
    rcode="`tail -n 1000 catalina.out 2>&1 | grep -o Exception`"
    if [ "$rcode" = "Exception" ]
    then
            echo "Something went wrong." \
            | mail -s "your subject" mail@mailaddress.com
    fi
    sleep 180
done

Há, certamente, algumas melhorias para ser feito.E. g.o "-n 1000", ou dormir por 180 segundos.Mas ele deve fazer para começar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top