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