LINUX.ORG.RU
решено ФорумAdmin

Настройка ротации

 , , ,


0

1

Добрый вечер!

Подскажите по ротации пожалуйста, настроил ротацию каталога на разные файлы:

/var/log/**//.log.* { weekly rotate 5 size 50M compress delaycompress notifempty missingok create 0644 root root

}

logrotate -v -f /etc/logrotate.d/opscode_log

/requests.log.5.1-20200603.1-20200603.1-20200604-20200605-20200606-20200607-20200608-20200609-20200610-20200611-20200612-20200613-20200614-20200615-20200616-20200617-20200618-20200619-20200620-20200621-20200622-20200623-20200624-20200625-20200626-20200627-20200629:File name too long

В итоге Начал плодить файлы 04 05 06 и т.д. Что скажите? Заранее спасибо за ответ.



Последнее исправление: troy856 (всего исправлений: 2)

Что за странный паттерн пути файлов. Зачем точка звездочка в конце его?
Просто сделай по аналогии с существующими конф файлами.

Bers666 ★★★★★
()

/var/log/**//.log.*

Дядя Вы чего достичь хотели то и получили. Итог вполне верный.
Имя requests.log.5.1-20200603.1-20200603.1-20200604-20200605-20200606-20200607-20200608-20200609-20200610-20200611-20200612-20200613-20200614-20200615-20200616-20200617-20200618-20200619-20200620-20200621-20200622-20200623-20200624-20200625-20200626-20200627-20200629 попадает под шаблон? Кажется да.
Чем плодить бессмысленные темы лучше бы к ЕГЭ готовились мозг включили.

anc ★★★★★
()
Ответ на: комментарий от anc

Вместо того чтобы предложить альтернативу решения задачи. Включается умник…. Итог верный, да. Но в каталоге есть ëмкие файлы с расширением file.log.1 file.log.2 и т.д. которые нужно было ротировать и сжимать.

Спасибо за ответ

troy856
() автор топика
Ответ на: комментарий от troy856

есть ëмкие файлы с расширением file.log.1 file.log.2

А почему они там есть? Значит, кто-то другой (помимо logrotate) занимается ротацией файлов? Вот он пускай этим и занимается. Или выключить в нем ротацию, а отдать это на откуп logrotate. Короче, не надо делать ротацию в двух местах.

bigbit ★★★★★
()
Последнее исправление: bigbit (всего исправлений: 1)
Ответ на: комментарий от bigbit

А почему они там есть? Значит, кто-то другой (помимо logrotate) занимается ротацией файлов? Вот он пускай этим и занимается. Или выключить в нем ротацию, а отдать это на откуп logrotate. Короче, не надо делать ротацию в двух местах.

Вот я хотел уточнить у Вас.. Хозяин тачки уже не работает. На тачке установлен opscode chef и в каталог /var/log/opscode/oc_bifrost сыпятся логи в разных расширениях и по объёму они не ротируются по 700 метров вес и как вариант я полагал настроить ротацию как /var/log/opscode//.log.* { и в итоге получил болт и красочные файлы

requests.log.5.1-20200603.1-20200603..

troy856
() автор топика
Ответ на: комментарий от troy856

/requests.log.5.1-20200603.1-20200603.1-20200604-20200605-20200606-20200607-20200608-20200609-20200610-20200611-20200612-20200613-20200614-20200615-20200616-20200617-20200618-20200619-20200620-20200621-20200622-20200623-20200624-20200625-20200626-20200627-20200629:File name too long
В итоге Начал плодить файлы 04 05 06 и т.д. Что скажите? Заранее спасибо за ответ.

Нашел и разобрался с логами chef'а

Вопрос закрыт!

troy856
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.