我计划编写一个 bash 脚本并将其作为后台守护程序运行。该脚本将持续监视 tomcat 服务器日志中是否存在任何异常、错误等。
当发生异常时,它将触发事件并进行相应处理(例如,通过获取 Java 线程转储等)。我可以编写在日志中发现错误时该做什么的逻辑。我只需要知道如何将信息从守护进程传递到我的错误处理脚本。
您能告诉我如何实现这一点吗?还有,有什么工具可以帮助我完成这项任务吗?
任何帮助都感激不尽。
答案1
您可以使用 shell 脚本来执行此操作
tail -Fn0 catalina.txt | \
while read line ; do
echo "$line" | grep "pattern"
if [ $? = 0 ]
then
sendemail(
fi
done