catalin.outログファイルを消去する方法はありますか....?一定の間隔で 。Apache Tomcat Catalina Logs
ログファイルをサーバーより5GB以上大きくすると、自動的にシャットダウンされます。
catalin.outログファイルを消去する方法はありますか....?一定の間隔で 。Apache Tomcat Catalina Logs
ログファイルをサーバーより5GB以上大きくすると、自動的にシャットダウンされます。
catalina.outファイルをクリアするための.shファイルを開発しました。私のプロジェクトがtomcatに配置されている位置に配置します。次に、Javaコードから特定の間隔でファイルを実行します。続き
は>「」あなたは、ログのローテーションを使用して、アーカイブをログに記録するファイル
1つの可能性は、tomcatによって提供されるデフォルトのログの代わりにlog4jを使用することです。 log4jはRollingFileAppenderを提供しています。これは上記の作業を行うことができます。
詳細はthis tomcatリンクを参照してください。
あなたがLinux上で、Tomcatを再起動せずに今ログをクリアしたい場合は、あなたが行うことができます:
cat /dev/null > /path/to/logfile
私はcronologを使用することをお勧め - それは基本的にプロキシとして動作します。ログ出力をパイプでパイプすることができ、ログファイルをどのように回転させるかの設定をcronologに設定できます。
これは利点があります。したがって、ログのクリーンアップ/ローテーションのためだけにTomcatを再起動する必要はありません。
をcatalina.outへのパス私.SHファイル
エコーでコマンドです。
ログをローテーションすると、サイズ、日付、または時間に関してログが分割され、ログが大きくならないようになります。 そして、非アクティブなログファイルを圧縮/圧縮したり、別のパス/ファイルシステムに移動したりすることができます。