/opt/app/tomcat/tomcat-9.0.70/BASE_app1/logs/catalina.out { su admin admin # Выполнять от юзера и группы admin daily # архивировать каждый день rotate -1 # не удалять архивы olddir old # Помещать архивы в подкаталог old каталога, где лежат логи (можно ввести абсолютный путь) createolddir # если каталога olddir нет - создать compress # сжимать missingok # если лога нет - ничего страшного copytruncate # Не удалять файл, а обнулить его, архивируя содержимое (чтобы процесс мог писать в него дальше) dateext # Помечать архив датой dateformat .%Y-%m-%d-%s # Формат даты, тут будет нечто вроде file-2024-08-08-1234567.1.log.gz maxsize 1G # Архивировать чаще, чем daily, если лог достиг 1 ГБ } /opt/app/tomcat/tomcat-9.0.70/BASE_app1/logs/*.txt /opt/app/tomcat/tomcat-9.0.70/BASE_app1/logs/*.log { su admin admin daily rotate -1 olddir old createolddir compress missingok minage 1 # Не архивировать логи новее 1 дня (там дата в названии) }