logrotate
回転を使用していますが、catalina.out
回転したファイル名がcatalina.out.1.gz
。
次のように、名前にタイムスタンプがあるファイルを回転させたいと思いますcatalina-2015-08-10-2337.out.gz
。どうすればいいですかlogrotate
?
答え1
使用してください日付テキストオプション。 logrotate のマニュアルページの説明は次のとおりです。
dateext
Archive old versions of log files adding a date extension like YYYYMMDD instead of simply adding a number. The extension may be
configured using the dateformat and dateyesterday options.
答え2
このような状況のための私のlogrotate構成は次のとおりです。
/path/to/tomcat/log/catalina.out {
daily
dateext
rotate 3650
missingok
notifempty
compress
copytruncate
}