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