Я использую logrotate в контейнере докеров. Я ввожу привязанный том в контейнер, где должны быть повернуты журналы. Структура папок примерно такая же, этот путь /srv/apps
вводится в емкость:
/srv/apps/*/logs/*.log
Единственная разница в том, что logs
может быть папкой или символической ссылкой. В этом случае цель для символической ссылки неизвестна контейнеру, потому что она находится за пределами /srv/apps
.
logrotate ничего не делает:
reading config file /etc/logrotate.d/apps_logrotate
extension is now .log
Handling 1 logs
rotating pattern: /srv/apps/*/logs/*.log forced from command line (7 rotations)
empty log files are rotated, old logs are removed
No logs found. Rotation not needed.
Я работаю над alpine 3.9, включая logrotate 3.15.0-r0. Что я могу здесь сделать?