• 追加された行はこの色です。
  • 削除された行はこの色です。
**Tomcat catalina.outファイルのローテーション [#hd902cd7]

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 &
-変更後:| /usr/local/apache/bin/rotatelogs "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.log 86400 540 &


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

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



トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS