Возможно ли использовать dateext и вращать опции одновременно?logrotate суффикс: dateext + rotate
конфигурация должна выглядеть следующим образом:
/var/log/verybig.log {
monthly
size=100M
dateext
dateformat .%Y%m
rotate 5
create
missingok
compress
}
и я должен получить:
/var/log/verybig.log
/var/log/verybig.log-201408.1.gz
/var/log/verybig.log-201408.2.gz
/var/log/verybig.log-201408.3.gz
/var/log/verybig.log-201408.4.gz
/var/log/verybig.log-201408.5.gz
/var/log/verybig.log-201409.1.gz
/var/log/verybig.log-201409.2.gz
/var/log/verybig.log-201409.3.gz
/var/log/verybig.log-201409.4.gz
/var/log/verybig.log-201409.5.gz
Но теперь с этим конфигой, отлаживать LogRotate скажите мне:
destination /var/log/verybig.201409.gz already exists, skipping rotation
Посмотрите, как LogRotate не может получить несколько вариантов суффикса, но, может быть, я просто плохой человек-читатель.
Использование формата даты в формате является обходным, и я не буду получать формат, который я хочу.
Это работает, добавляя секунды к дате, чтобы сделать имя файла уникальным. До сих пор это был единственный способ, которым я мог работать с несколькими вращениями в день. –