Pregunta

Estoy trabajando en esto.Monitoree el archivo de registro de Tomcat llamado "CATALINA.OUT" para el error "Excepción".El script debe enviarnos el correo electrónico tan pronto como se encuentra la "excepción" de la cadena en el archivo.¿Algún pensamiento?

¿Se puede hacer esto a través de TOMCAT / LOG4J?

¿Fue útil?

Solución

Pruebe 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

Ciertamente hay algunas mejoras que deben hacerse.P.ej.El "-n 1000" o durmiendo durante 180 segundos.Pero debería hacer para un inicio.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top