监视tomcat日志的exception

我打算写一个bash脚本,并在后台运行它作为守护进程。 该脚本将持续监视tomcat服务器日志是否有任何exception,错误等

当发生exception时,它会触发一个事件,并相应地处理它(比如说,通过java线程转储等)。 如果在日志中发现错误,我可以编写关于如何处理的逻辑。 我只需要知道如何将守护进程的信息传递给我的error handling脚本。

你能给我一个如何实现这个想法吗? 此外,任何工具,可以帮助我完成这个任务。

任何帮助都感激不尽。

你可以使用shell脚本来做到这一点

tail -Fn0 catalina.txt | \ while read line ; do echo "$line" | grep "pattern" if [ $? = 0 ] then sendemail( fi done