gpt4 book ai didi

ubuntu - 如何防止 logrotate 产生不需要的 ".backup"文件

转载 作者:太空宇宙 更新时间:2023-11-03 16:52:20 25 4
gpt4 key购买 nike

我在 ubuntu 16.04 上有一个 logrotate 配置,它意味着每天将我的日志轮换到 gz。配置是这样的:

/opt/dcm4chee/server/default/log/*.log {
daily
missingok
rotate 5
compress
notifempty
create 0640 dcm4chee dcm4chee
sharedscripts
copytruncate
}

它会正确生成压缩后的日志:

server.log.1.gz
...
server.log.5.gz

然而,它也会偶尔产生一堆不需要的“备份”,随着时间的推移会导致磁盘使用失控 - 我们在有限的磁盘空间 VM 上运行:

server.log.1-2018063006.backup
...
server.log.1-2018081406.backup

这完全违背了我最初通过旋转和压缩有限数量的日志来限制磁盘使用的最初目的。

如何完全阻止 logrotate 生成这些“备份”?如果这意味着丢失几行日志记录,那就这样吧。

我无法找到有关此事的文档。目前我有一个定期删除这些文件的 crontab 设置,但它似乎不是“正确”的做事方式。

最佳答案

当 logrotate 的两个实例在同一组日志文件上同时运行时,就会发生这种情况。

例如 - 当一个实例作为您每天运行的常规 cron.d 的一部分运行而另一个实例作为您的 cron 作业的一部分运行时,可能会发生这种情况

关于ubuntu - 如何防止 logrotate 产生不需要的 ".backup"文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51852613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com