Я планирую написать сценарий bash и запустить его как демон в фоновом режиме. Сценарий будет постоянно отслеживать журналы сервера Tomcat на предмет любых исключений, ошибок и т. Д.
Когда возникает исключение, оно запускает событие и обрабатывает его соответствующим образом (например, принимая дамп потока Java и т. Д.). Я могу написать логику, что делать в случае ошибки, найденной в логах. Все, что мне нужно знать, это как передать информацию от демона моему скрипту обработки ошибок.
Не могли бы вы дать мне идею, как этого добиться? Также любые инструменты, которые могут помочь мне в этой задаче.
Любая помощь будет высоко ценится.
Вы можете сделать это с помощью сценария оболочки
tail -Fn0 catalina.txt | \
while read line ; do
echo "$line" | grep "pattern"
if [ $? = 0 ]
then
sendemail(
fi
done