我想知道是否maxsize
可以minsize
同时添加和指定时间间隔,从而共存。使用这些选项时,会同时考虑日志文件的大小和时间戳,因此如果日志文件恰好在时间间隔指定的“截止时间”之前变得大于 maxsize,则以下轮换将轮换一个非常小的日志文件。因此,我再次想知道如果文件太小,添加 minsize 是否会跳过预期的轮换:
/var/log/mylog {
...
daily
minsize 50K
maxsize 10M
...
}
答案1
这里有多个开关。频率(每周、每月等)、大小参数、-f 标志和 cron 作业频率。更令人困惑的是,配置文件中的操作顺序似乎也很重要。
-f 将强制旋转
minsize 表示日志大小至少应为 minsize,这样才能进行频率轮换。如果大小小于 minsize,每日频率(从 cron 调用 daily)将不执行任何操作。
maxsize 表示,除了频率运行之外,如果大小超过 maxsize,则会发生轮换。例如,如果以每周频率调用的配置每天调用,并且大小大于 maxsize,则会发生轮换。
size - 可能不应该与频率结合。从 cron 控制频率。