Я включил указанную ниже ротацию журналов на своей виртуальной машине, но журналы по-прежнему не ротируются на следующий день, я по-прежнему вижу, что журналы добавляются в 1 файл журнала.
Что мне на самом деле нужно, так это представить, что служба была запущена 7 апреля, и логи пишутся, и конец 7 апреля текущий файл журнала должен быть заархивирован с 7 апреля, и должен быть создан новый файл журнала. Но даже после добавления нижеприведенных записей logrotate.d
я все еще вижу, что логи добавляются в тот же файл журнала.
Также, если файл журнала достиг 10 МБ, то он должен быть ротирован .gz
и должен быть создан новый файл журнала. Я мог видеть, что размер журнала перешел на 19 МБ, но ротация все еще не произошла.
Попробовал перезапустить crond
службы, все равно та же проблема. Помогите, пожалуйста.
Ниже приведен файл журнала, содержащий записи от 7 и 8 апреля.
total 19140
-rw------- 1 aemelics aemelics 19M Apr 8 02:00 /logs/springboot/content-data-svc.log
- Записи в logrotate.d
cat /etc/logrotate.d/react
/logs/springboot/*.log
{
copytruncate
daily
dateext
rotate 3
size 100M
notifempty
missingok
compress
postrotate
endscript
}
Также добавлены записи в crontab
crontab -l
45 * * * * /usr/sbin/logrotate /etc/logrotate.d/react 2>/dev/null