
私はcygwinテールを使ってWindowsサーバー上で1日に約16GBのログを生成する忙しいJava Webアプリケーションのログを追跡しています。私のログサイズは10MBに制限されているので、ファイルは頻繁にスクロールされます。
私が使用するコマンドラインは次のとおりです。
/usr/bin/tail -n 1000 -F //applicationserver/logs/logs.log
約4〜6分間、2〜4個のファイルボリュームを保存できますが、通常、次のレポートは終了します。
「ファイル切り捨て」は、毎秒ファイル名をエコーします。ファイルを埋めて回転しています。私は私の尾の能力を超えていますか?
答え1
tailfに切り替えて、私が探していた結果を得ました。テールスイッチを組み合わせると、ログを数回反転するよりも長く動作しません。
答え2
あなたはそれを必要としますか-n 1000
?画面が早く消えませんか?
これは次のようになります。ログローテーションファイルで「tail -f」を実行するには?しかし、あなたはすでに使用してい-F
ます--retry
。
たぶん、--sleep-interval=1
尾が切り捨てられる可能性を減らすことを試みることができますか? (当然)限られたテストでは目立つ違いはないようです。