Разработка и тестирование файла конфигурации logrotate
У меня есть два вопроса, связанных с созданием файлов конфигурации для инструмента логротата в системах Linux.
-
Когда я вношу изменения в файл в /etc/logrotate.d
, мне нужно
как-то уведомлять logrotate, чтобы он распознавал и отвечал
изменение? Кажется, что в свою очередь, это замечает изменения, но
при тестировании характеристик вращения логов было бы полезно принудительно
logrotate реагировать на новый файл конфигурации, а не ждать
для этого в следующий раз. Возможно ли это?
-
Если в файле конфигурации logrotate есть проблема, возникают ошибки
и если да, то где я могу их найти?
Кроме того, если для разработки файлов конфигурации logrotate используются общие шаблоны разработки и методы, поделитесь ими. Если это имеет значение, я использую Ubuntu 10.04.
Ответы
Ответ 1
- так как файлы в файле /etc/logrotate.d включены в include/etc/logrotate.d
включить/etc/logrotate.d
поэтому он автоматически обновляется при изменении/добавлении файлов в каталог.
logrotate -f/etc/logrotate.conf может запустить его.
- Обычно после изменения конфигурации вы должны запускать его вручную один раз, и он скажет вам, есть ли какая-либо ошибка. ошибка должна по умолчанию также идти в syslog, как правило.
Ответ 2
Logrotate.conf выполняется как задание cron в linux, поэтому вам не нужно обновлять любой другой файл после изменения /etc/logrotate.d
Вы можете выполнить его принудительно, используя команду "logrotate -f/etc/logrotate.conf", иначе если вы не хотите ее запускать и просто хотите проверить наличие ошибок или возможных результатов ваших изменений, вы можете запустить их с опцией -d "logrotate -d/etc/logrotate.conf".
Надеюсь, это поможет.