logrotate в ALTLinux

Модераторы: Skull, Модераторы разделов

Ответить
kitty
Сообщения: 2

logrotate в ALTLinux

Сообщение kitty »

Как известно, по умолчанию logrotate переименовывает логи таким способом: самый новый лог идет под именем maillog.1, вчерашний maillog.2. и т.д.
Нужно, чтобы в имени присутствовала дата. Но опция dateext в ALTLinux почему-то неизвестна! Может кто подскажет выход?)
Формат имени логов требуется примерно такой: maillog_Jul14 (либо как при использовании dateext: maillog.20090714).
Спасибо сказали:
Аватара пользователя
skeletor
Сообщения: 1224

Re: logrotate в ALTLinux

Сообщение skeletor »

Покажите конфиг, который у вас не работает и опишите действия, которые делаете. У меня (правда на Генту) всё нормально работает.
Спасибо сказали:
kitty
Сообщения: 2

Re: logrotate в ALTLinux

Сообщение kitty »

Содержимое файла, размещенного в /etc/logrotate.d:

/var/local/mailarch/in_ext {
daily
missingok
rotate 7
dateext
olddir /var/local/mailarch/in_ext_rotated
notifempty
}

При попытке ротировать имею что-то вроде такого сообщения: unknown option 'dateext' -- ignoring line... (К слову, logrotate версии 3.6.2).
Теперь вот приходится изобретать датирование после postrotate. Но обидно выдумывать какие-то алгоритмы для вставки даты в имя, когда есть такая замечательная опция dateext, вставляющая эту самую дату на автомате :(
Спасибо сказали:
Аватара пользователя
skeletor
Сообщения: 1224

Re: logrotate в ALTLinux

Сообщение skeletor »

Попробуй обновить версию. У меня logrotate-3.7.8. Может из-за этого не понимает dateext
Спасибо сказали:
Ответить