Как я могу установить вращающуюся политику на основе разъединения критериев частоты и размера. Я попробовал следующее:
"/var/log/uwsgi/*/*.log" {
...
size 400M
daily rotate 14
..
}
Однако, даже когда logrotate выполняется, когда файл журнала превышает 400M размера, никакое вращение не делается.
Какая-либо идея, как вызвать вращение на любое условие?
size
является несовместимым с основанными на времени настройками, поэтому когда Вы определили daily
после него, это было отвергнуто. Попробуйте maxsize
. От man logrotate
:
maxsize size
Log files are rotated when they grow bigger than size bytes even
before the additionally specified time interval (daily, weekly,
monthly, or yearly). The related size option is similar except
that it is mutually exclusive with the time interval options,
and it causes log files to be rotated without regard for the
last rotation time.