Как прочитать файл непрерывного журнала из последней прочитанной строки | Linux Shell
Платформа: RHEL7
Ситуация:
- Файл отчета JMeter добавляется с новыми результатами каждые 5 минут скриптом crontab
- Другой скрипт awk ищет время ответа более 500 мс и отправляет оповещения по электронной почте
Постановка проблемы:
- Требуется сканировать только недавно добавленные строки в файле отчета. В настоящее время скрипт awk каждый раз читает полный отчет.
и отправляет оповещения даже для более старых событий. awk -F "," '$ 4! = 200 || $ 14> 500 'results.jtl - Полезно, если скрипт awk может читать с конца файла до строки, прочитанной в прошлый раз. Это должно помочь в создании оповещения о последнем событии.
Любое предложение должно помочь.
1 ответ
Любая причина не использовать:
- Подтверждение продолжительности: для неудачных выборок, время отклика которых превышает 500 мс
- Если контроллер: с условием
${JMeterThread.last_sample_ok}
который проверяет, является ли последний сэмплер успешным или нет - SMTP Request Sampler: для отправки электронного письма в случае сбоя