Logrotate 不会自动发生

Logrotate 不会自动发生

logrotate /etc/logrotate.conf每当我看到我的日志文件超过指定的阈值并且它旋转得很好时,我就可以调用。我的印象是,每当 logrotate 配置中指定的文件突破其阈值时,它就会自动轮换它们,而无需我运行该命令。

/var/log/upstart/*server.log {
        size 2500M
        missingok
        rotate 5
        compress
        compress
        notifempty
        nocreate
}

有任何想法吗?

答案1

哪个文件将被旋转确实在/etc/logrotate.conf.但该命令logrotate仍然需要运行。它可以手动运行,但通常配置为由 cron 每天运行。

虽然这取决于您使用的发行版,但如果指定 cron 定期运行此命令,则可能会输出:

find /etc/cron* -type f | xargs fgrep logrotate

相关内容