为什么 logrotate 在日志路径中使用两个通配符时会生成空日志文件?

为什么 logrotate 在日志路径中使用两个通配符时会生成空日志文件?

Logrotate 将轮转日志,但当它将文件重命名为 .1(然后随后重命名为 .2.gz、.3.gz 等)时,文件为空。我已将其跟踪到日志配置文件中指定的路径:

/hosts/*/log/*.log

如果我将上面的行更改为一个特定目录,例如:

/hosts/website-1/log/*.log

Logrotate 开始正常工作。配置中的其他内容没有更改,我正在使用命令对其进行测试logrotate -f /etc/logrotate.d/hosts

我知道我可以单独列出日志的多个目录,但如果第一行可以工作,那就更容易了。有任何想法吗?

相关内容