LINUX.ORG.RU

fail2ban, делаешь кастопное дейтсвие по перезапуску сервиса и кастомный обработчик логов который срабатывает при первой записи.

Но подпишуть, может кто получше решение знает.

Kolins ★★★★
()

сам спросил - сам ответил:

tail -f /etc/nginx/error.log | while read LOGLINE
do
   [[ "${LOGLINE}" == *"500 Internal Server Error"* ]] && pkill -P $$ tail
done
bignic
() автор топика

Поиск подобного решения не из серии «повторять одно и тоже ожидая получить другой результат»?

Jameson ★★★★★
()
Ответ на: комментарий от bignic

Как минимум -F, иначе rotate логов точно сломает твой скрипт

kardapoltsev ★★★★★
()
Ответ на: комментарий от Jameson

Напомнило «я каждый день переустанавливаю шиндоуз»

anc ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.