监控tomcat日志是否存在异常

监控tomcat日志是否存在异常

我计划编写一个 bash 脚本并将其作为后台守护程序运行。该脚本将持续监视 tomcat 服务器日志中是否存在任何异常、错误等。

当发生异常时,它将触发事件并进行相应处理(例如,通过获取 Java 线程转储等)。我可以编写在日志中发现错误时该做什么的逻辑。我只需要知道如何将信息从守护进程传递到我的错误处理脚本。

您能告诉我如何实现这一点吗?还有,有什么工具可以帮助我完成这项任务吗?

任何帮助都感激不尽。

答案1

您可以使用 shell 脚本来执行此操作

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

相关内容