catalina.outをrotatelogsを使ってローテート
忘れないうちにメモ。catalina.shを書き換えることになる。以下はTomcat5.5.20のcatalina.shの差分で、毎日ローテートを行う場合の例。
240d239 < touch "$CATALINA_BASE"/logs/catalina.out 252c251 < >> "$CATALINA_BASE"/logs/catalina.out 2>&1 & --- > 2>&1 | rotatelogs "$CATALINA_BASE"/logs/catalina.out.%Y%m%d 86400 540 & 264c263 < >> "$CATALINA_BASE"/logs/catalina.out 2>&1 & --- > 2>&1 | rotatelogs "$CATALINA_BASE"/logs/catalina.out.%Y%m%d 86400 540 &
元々、標準出力/エラー出力に出てくるものをcatalina.outとしてappendしてるだけなので、rotatelogsに限らずmultilogとか、いっそのこと/dev/nullでもOK。
久しぶりにJavaやるとダメだ〜。。。