/var/log/ufw.log # с каким файлом/файлами работаем { rotate 4 # хранить 4 файла weekly # ротация еженедельно missingok # В случае отсутствия файла журнала перейти к обработке следующего, не выдавая сообщения об ошибке notifempty # нет ротации, если лог пустой compress # сжимать delaycompress # сжимать не сразу, а 2-й архив (здесь - недельной давности) sharedscripts # выполнять скрипт 1 раз, даже если логов несколько (например, /var/log/*.log) postrotate # скрипт после ротации [ -x /usr/lib/rsyslog/rsyslog-rotate ] && /usr/lib/rsyslog/rsyslog-rotate || true endscript # конец скрипта }