У меня проблема с logrotation с двумя моими пользовательскими файлами. Папка, в которой они находятся - / var / log / test
, имеет символическую ссылку на / sample / var / log / test
журнал cron.daily, который собирает logrotate:
Sep 12 03:20:01 xxx anacron[]: Job `cron.daily' started
Sep 12 03:20:01 xxx run-parts(/etc/cron.daily)[]: starting logrotate
Sep 12 03:20:01 xxx run-parts(/etc/cron.daily)[]: finished logrotate
Но статус logrotate никогда не обновляет время файлов (на этот раз я принудительно выполнял логротацию с помощью -f
):
cat / var / lib / logrotate / logrotate.
logrotate -f /etc/logrotate.d/test
В чем может быть проблема?
logrotate.d - структура конфигурации, т.е. не актуальная конфигурация. На файлы в logrotate.d
по-прежнему нужно ссылаться в logrotate.conf
.
Эта строка выглядит так: include /etc/logrotate.d/*.conf
или аналогичный. Так что, если вы добавите в свой файл соответствующее расширение, оно, вероятно, будет включено. Дополнительную информацию см. На странице руководства logrotate .