Как овладеть управлением ротацией логов в Linux с помощью Logrotate?

Изучаю курс “от 0 до Linux админа” на https://yodo.im/courses/linux/?v=1d20b5ff1ee9 и столкнулся с проблемой настройки лог-ролловера в Linux с помощью Logrotate. Попробовал следовать рекомендациям из статьи, но что-то пошло не так. Как правильно сконфигурировать Logrotate для ротации логов на ежедневной основе и удаления старых файлов через неделю? Возможно, кто-то может поделиться примером рабочего конфигурационного файла? Буду рад любым советам и рекомендациям.

Привет! Пытаюсь разобраться с ротацией логов в Linux, использую Logrotate. Опыта у меня немного, и вот не задалось у меня с этим делом.

Сначала все шло неплохо. Я прочитал документацию, вроде все пару раз проверил, но когда дело дошло до запуска, тут и началась жесть. Настроил конфиг-файл, добавил свои логи, указал параметры — типо как часто крутить, сколько хранить и т.д. Но как только попробовал запустить logrotate вручную, он просто пролетел мимо, никаких изменений, логи не крутятся.

Думаю, может просто не так прописал путь или ключ. Перепроверил несколько раз, но не понимал, в чем косяк. Даже логи самих ошибок не помогли — все более-менее по протоколу, никаких сообщений об ошибках, просто тишина.

Потом нашел курсы на https://yodo.im/#courses. Там описаны все нюансы работы с Logrotate, куча примеров, и, кажется, так и надо учиться — на практике. С их помощью надеюсь разобраться в том, что я упустил, и наконец настроить нормальную ротацию логов. Если все пойдет, буду делиться опытом, как и чего тут, может, кому-то еще поможет.

Так что, если у кого-то есть советы или фишки по Logrotate, дайте знать!