Перехват определенной строки и отправка уведомления каждый раз

Это скрипт на bash. Здесь

Который захватывает строку "ERROR: your TCP- connection is dead." из динамического файла журнала Live. Здесь имя файла журнала "TcpRcpt.log". который содержит образец данных журнала ниже.


SAT Mar 26 19:55:37  2016 TCPRcpt-0297--ERROR: your TCP- connection is dead.
SAT Mar 26 19:55:37  2016 TCPRcpt-0297--RUNNING
SAT Mar 26 19:55:37  2016 TCPRcpt-0297--RUNNING
SAT Mar 26 19:55:37  2016 TCPRcpt-0298--ERROR: your TCP- connection is dead.

Теперь выполните шаг logtail TcpRcpt.log | grep -m 1 "ERROR: your TCP- connection is dead." | sed 's/.*TCPRcpt-/ PID /;s/ -//' >> LOGFILE.LOG

Он всегда выдает значение 0, даже если не перехватывает строку. Что делает условие if для отправки уведомления каждый раз, когда цикл выполняется.

Теперь мой вопрос: Есть ли другая альтернатива, которая уведомляет по

0
27.03.2016, 20:59
0 ответов

Теги

Похожие вопросы