如何使用 Linux logrotate 轮换没有编号后缀的日志文件?

如何使用 Linux logrotate 轮换没有编号后缀的日志文件?

我的服务器上有更多文件旋转,但是当我想压缩它时,我有一个扩展名1.gz,但我只想.gz

这些文件由应用程序自动轮换:

server.log.2023-03-16
server.log.2023-03-15
server.log.2023-03-14

我的结果:

server.log.2023-03-16.1.gz
server.log.2023-03-15.1.gz
server.log.2023-03-14.1.gz

我想:

server.log.2023-03-16.gz
server.log.2023-03-15.gz
server.log.2023-03-14.gz

我的日志旋转文件:

#/var/log/application/*/server*.log.* {
  daily
  rotate 14
  compress
  delaycompress
  missingok
}

我怎样才能解决这个问题?

答案1

如果您希望旋转的日志文件看起来像 -->server.log.2023-03-16.gz 只需添加

dateext
dateformat .%Y-%m-%d

到您的 logrotate 文件。

相关内容