/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
Однако, это не работает. Любое руководство будет очень полезно.
Спасибо.
Я нашел решение для вопроса. Это следующие:
В/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 папки и перезапустил компьютер. И это начало работать.
Спасибо всем за Вашу справку и комментарии.