如何更改日志轮换扩展..?

如何更改日志轮换扩展..?

目前我的 logrotate 配置在轮换日志文件后添加了一个数字:

mylogfile.log旋转至mylogfile.log.1

我想将扩展名更改为mylogfile.log.Current date

有人知道怎么做这个吗?

我的日志轮换代码是:

/usr/local/jboss/jboss-3.2.7-ND1/server/default/log/consolelog.log

{        
copytruncate
rotate 1
missingok
notifempty
}

目前正在使用脚本重命名轮换文件。是否有任何选项可以更改日志轮换默认配置的扩展名。请帮帮我

是否有任何选项可以改变扩展的位置,mylogfile.log例如mylogfile_currentdate.log

答案1

dateext只需在最后添加选项(在最后一个选项 notifempty 之后)。

答案2

我找到了这个问题的答案。上面的代码必须按照如下所示进行更改

例子:

/usr/local/jboss/jboss-3.2.7-ND1/server/default/log/consolelog.log {
copytruncate
rotate 1
missingok
notifempty
DATE=`date +%F`; mv /usr/local/jboss/jboss-3.2.7-ND1/server/default/log/consolelog.log /usr/local/jboss/jboss-3.2.7-ND1/server/default/log/consolelog_DATE.log
} 

相关内容