私のログファイルは次のとおりです。
2019-03-17 13:49:01.267 MESSAGE Web
2019-03-17 13:50:04.325 ERROR error msg: ConnectivityException
2019-03-17 14:15:20.326 ERROR error msg: Error occurred invoking AgentConnector.call() method
2019-03-17 14:30:30.326 WARNING start: Web
2019-03-17 14:49:12.327 ERROR exec-10 - null
このログを5分ごとに読み、過去5分間に発生したすべてのエラーをキャプチャする必要があります。つまり、午後14時16分にこのログを読み取ると、14時15分に発生したエラーは1つだけ表示されますが、午後13時50分には発生しません。エラー。スクリプトを実行するたびにスクリプトが終了します。
私はこれを行うために「dd」を使うことができるという内容を読んでいましたが、スクリプトでは書いていませんでした。
dd if="$in_file" iflag=skip_bytes,count_bytes,fullblock bs="$block_size" skip="$start" count="$copy_size"
これを行う他の方法。
答え1
クローンジョブを設定してエラーを確認できます。以下を実行してください。
- スクリプトを作成して尾エラーファイルから最新のエラー行を取得します。
- その後、「エラー」をパイプにエクスポートします。
- cronにスクリプトを追加する(* / 5 * * * * PATH_TO_SCRIPT)