Как повернуть сжатый файл журнала на centos 7?

Я настроил сервер kafka, приложение создает файлы журналов и настраивает ротацию журналов. Моя проблема в том, что мне нужно сжать журналы ротации, которые были созданы.

Я попытался создать новый файл ротации журнала в /etc/logrotate.d со следующей конфигурацией:

/opt/kafka/logs/server.log.* {

  monthly

  compress

  dateext

  dateformat _%Y-%m-%d

  extension .tar.gz

  missingok

  ifempty

}

С такой конфигурацией я не могу сжать старые файлы, и появляется сообщение: log does not need rotating (log has been already rotated).

Спасибо за помощь :-)

0
задан 2 February 2021 в 13:24
1 ответ

Попробуйте использовать следующие конфигурации:

Общие файлы журналов:

/var/log/kafka/*.log
{
    daily
    dateext
    dateformat _%Y-%m-%d-%s
    compress
    nodelaycompress
    nocopy
    nocopytruncate
    nocreate
    missingok
    notifempty
}

Журналы генерируются с помощью log4j

/var/log/kafka/*.log*[0-9][0-9]
{
    daily
    # remove after compressed
    rotate 0
    nodateext
    compress
    nodelaycompress
    nocopy
    nocopytruncate
    nocreate

    missingok
    notifempty
}

Измените частоту по своему усмотрению

0
ответ дан 24 April 2021 в 02:14

Теги

Похожие вопросы