Linux

使用 logrotate 以時間戳格式旋轉 catalina.out。像 catalina.$date.out

  • January 2, 2017

我正在使用logrotate旋轉catalina.out,但旋轉後的文件名是這樣的catalina.out.1.gz

我希望它旋轉名稱中帶有時間戳的文件,例如:catalina-2015-08-10-2337.out.gz。我該怎麼做logrotate

請使用dateext選項。以下是 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.

這是我在這些情況下的 logrotate 配置:

/path/to/tomcat/log/catalina.out {
   daily
   dateext
   rotate 3650
   missingok
   notifempty
   compress
   copytruncate       
}

引用自:https://unix.stackexchange.com/questions/222436