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

/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

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

Спасибо.

2
задан 27 February 2018 в 08:27

3 ответа

Я нашел решение вопроса. Он выглядит следующим образом:

В папке /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
ответ дан 22 May 2018 в 20:29

Я нашел решение вопроса. Он выглядит следующим образом:

В папке /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
ответ дан 18 July 2018 в 10:10

Я нашел решение вопроса. Он выглядит следующим образом:

В папке /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
ответ дан 24 July 2018 в 19:31

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

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