タイムスタンプ形式でcatalina.outを回転させるには、logrotateを使用してください。カトリーナのように。$date.out

タイムスタンプ形式でcatalina.outを回転させるには、logrotateを使用してください。カトリーナのように。$date.out

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       
}

関連情報