目前我的 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
}