0
プラットフォーム:RHEL7最後の読み取りラインから連続ログファイルを読み取る方法| Linuxのシェル
状況:
- AのJMeterレポートファイルは5分ごとに別のawkスクリプトが見えるのcrontabスクリプト
- によって新しい結果が付加されています応答時間が500msを超え、電子メールアラートを送信します。
問題文:
- 要件は、レポートファイルにのみ新しく追加された行をスキャンすることです。 現在awkスクリプトは、
のたびに完全なレポートを読み取り、古いイベントでもアラートを送信しています。 awk -F "、" '$ 4!= 200 || awkスクリプトを読んで最後の時間を裏打ちするために、ファイルアップの終わりから読み取ることができるかどうか$ 14> 500' グッドツー持っ - をresults.jtl。これは、最新のイベントのアラートを最初に作成するのに役立ちます。
どのような提案も大きな助けとなるはずです。
'tail -f'コマンドを使用しましたか? – tkhm
これを試してみましょう。 'tail -f results.jtl | awk -F "、" '$ 4!= 200 || $ 14> 500'' – tkhm
@tkhmスクリプトはcronでスケジュールされ、定期的に実行されるので、_italic_tail -f_italic_コマンドは動作しないかもしれません。 –