Linux
使用 logrotate 以時間戳格式旋轉 catalina.out。像 catalina.$date.out
我正在使用
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 }