Bug 11723
| Summary: | logrotate-3.6.2-alt-taboo.patch делает невозможным ротировать файлы с расширением .[0-9]* и использовать delaycompress | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Andrew Kornilov <hiddenman> |
| Component: | logrotate | Assignee: | Alexey Gladkov <legion> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P2 | CC: | evg, lav, ldv, legion, mike, vvk |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
man page тоже не соответствует действительности: At startup, the taboo extension list contains .rpmorig, .rpmsave, ,v, .swp, .rpmnew, and ~. Этот патч хорош тем, что позволяет написать, например, /var/log/syslog/* Эта часть прекрасна. А вот .# не очень :) Еще заметил, что если в файле /etc/logrotate.d/name прописать строку: tabooext ".rpmsave", ".rpmorig", "~", ",v", ".rpmnew", ".swp", ".gz", ".bz2" , то есть, взять стандартную и убрать оттуда .#, то начинает обрабатывать файлы с расширением .#, однако, превращая их в bz2, почему-то начинает игнорировать это расширение и сжимает их каждый раз, получаем вот такие имена файлов: bill20070501_000000.1.1.bz2.1.bz2.1.bz2.1.bz2.1.bz2.1.bz2.1.bz2 :-) Попробую еще в патч заглянуть, может я что-то не так понял. Переделано legion@ в logrotate 3.16.0-alt1.git35 (27.04.2020, задание https://packages.altlinux.org/tasks/250651/): патч 0004-ALT-Add-more-taboo-suffixes.patch добавляет в taboo-список .gz/.bz2/.xz и .[0-9], .[0-9][0-9], .[0-9][0-9][0-9] и применяет его к файлам из glob-масок; тесты 991/992 в патче покрывают ротацию `dir/*` и delaycompress (пункты 2 и 4: sample.log.2.gz сжимается на следующем цикле, имена вида .bz2.1.bz2 не растут). Пункт 1 (файлы с суффиксом .N по умолчанию не ротируются) — сознательное поведение, чтобы `dir/*` не подхватывал уже ротированные логи; при необходимости список переопределяется директивой `tabooext` в конфиге (без «+» она заменяет список целиком). Текущий logrotate 3.20.1-alt2. |

Description
Andrew Kornilov 2007-05-08 16:23:32 MSD