2007年5月3日木曜日

catalina.outのlogrotate

スズキです。

下記はtomcatのログ(catalina.out)をlogrotateコマンドで、
ログローテートするための設定です。
http://suz-lab.googlecode.com/svn/trunk/suz-env-server/build/tomcat.sh
--------
$HOME/var/log/tomcat/1/*log {
  copytruncate
  weekly
  rotate 30
  compress
  size 1k
  missingok
}
--------

ポイントはcopytruncateですね。
これは、対象のログをアーカイブ用にコピーして、
元のログを空にする設定です。

※$HOMEは適宜、実際のPATHに書き換えてください
※このサンプルではcatalina.outは
$HOME/var/log/tomcat/1/catalina-out.log
として出力しています。

次は、設定ファイルの調整かな。

--
blog: http://suz-lab.blogspot.com/
code: http://code.google.com/p/suz-lab/
group: http://groups.google.com/group/suz-lab/

0 コメント: