2016-11-25 49 views
0

平臺:RHEL7如何從最後一行讀取連續日誌文件| Linux的殼牌

情況

  • 一個JMeter的報告文件被附加了新的成果,每5分鐘的crontab腳本
  • 另一個awk腳本看起來響應時間大於500ms併發送電子郵件提醒

問題陳述

  • 的要求是隻掃描在報告文件中新增加的線路。 目前,awk腳本每次都會讀取完整報告
    ,並且即使對於較早的事件也會發送警報。 awk -F「,」'$ 4!= 200 || $ 14> 500'results.jtl
  • 好的如果awk腳本可以從文件末尾讀取到上一次讀取的行。這有助於首先爲最新活動創建警報。

任何建議應該是一個很大的幫助。

+4

您是否使用過'tail -f'命令? – tkhm

+0

讓我們試試這個。 'tail -f results.jtl | awk -F「,」'$ 4!= 200 || $ 14> 500'' – tkhm

+0

@tkhm我認爲,由於腳本安排在cron中並且定期運行,_italictail -f_italic_命令可能不起作用。 –

回答