Как поворачивать файл журнала в человечности на основе размера каждый час?

/opt/variable/log/myapp.log
{
    rotate 24
    hourly
    maxsize 10k
    compress
    ifempty
    postrotate
    reload rsyslog > /dev/null 2> & 1 || true
    endscript
}

Я скопировал logrotate от cron.daily до cron.hourly.

Затем я выполнил следующие команды:

sudo logrotate -f /etc/logrotate.conf

sudo logrotate -d /etc/logrotate.conf

Однако, это не работает. Любое руководство будет очень полезно.

Спасибо.

3
задан 27 February 2018 в 07:27

1 ответ

Я нашел решение для вопроса. Это следующие:

В/etc/logrotate.d/папке я добавил следующие строки в rsysylog файле.

/opt/variable/logs/myapp.log
{

    maxsize 100K
    minsize 100k
    hourly
    rotate 1
    compress
    postrotate
        service rsyslog rotate >/dev/null 2>&1 || true
    endscript
}

После этого я переместил logrotate файл от cron.daily до cron.hourly папки и перезапустил компьютер. И это начало работать.

Спасибо всем за Вашу справку и комментарии.

1
ответ дан 1 December 2019 в 17:30

Другие вопросы по тегам:

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