enviar e-mail quando ocorrem exceções em catalina.fora
-
23-12-2019 - |
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?
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