2006年11月05日

Tomcat catalina.outファイルのローテーション

Tomcatが出力するcatalina.outファイルは、ローテーションを行わないため

ローテーションを行わないと、ディスクを圧迫します。

以下の設定でcatalina.outファイルが自動でローテーションされます。

/usr/local/tomcat/bin配下のcatalina.shファイルの

以下の行を変更します。

変更前:touch "$CATALINA_BASE"/logs/catalina.out
変更後:#touch "$CATALINA_BASE"/logs/catalina.out
    もしくは行ごと削除

変更前:>> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
変更後:| /usr/sbin/rotatelogs /usr/local/tomcat/logs/catalina.out.%Y-%m-%d 86400 540 &

「>> "$CATALINA_BASE"/〜」は2箇所変更が必要です。
rotatelogsコマンドはApacheのコマンドですので
Apacheがインストールされていない環境ではコマンドが無いと思います。

この後、Tomcatを再起動すれば1日1個のcatalina.outファイルを日付付きで作成します。
Tomcatの停止は必要ありません。
後は不要になったcatalina.outファイルを削除するシェルなどを作成し
定期的にcronで実行すればいいと思います。


posted by 株式会社アスタリスク at 13:47 | システム管理

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は90日以上新しい記事の投稿がないブログに表示されております。