Регистрация всех журналов в каталоге приводит к дублированию даты
У меня есть конфигурация logrotate, которая выглядит так:
/var/log/update-job/*.log { daily rotate 7 compress delaycompress size 0k missingok copytruncate notifempty dateext dateformat %Y%m%d. extension log su root syslog }
Теоретически, я хотел бы, чтобы после встречи с лог-файлом с именем thelog.log
, чтобы повернуть его thelog.20150622.log
, а на следующий день - thelog.20150623.log
и так далее. Я хочу это для нескольких лог-файлов с произвольными именами файлов, например, может быть thelog.log
и anotherlog.log
внутри папки одновременно.
Что я на самом деле вижу, хотя:
thelog.20150622.20150623.log thelog.20150623.log thelog.log anotherlog.20150622.20150623.log anotherlog.20150623.log anotherlog.log
Причина в том, что шаблон glob ( /var/log/update-job/*.log
) также соответствует повернутым файлам. Я думал, что logrotate был достаточно умен, чтобы использовать директиву dateformat, чтобы выяснить, что файл вращается, но, очевидно, это не так.
Есть идеи, как это решить?
Обходной путь может заключаться в удалении delaycompress
, чтобы при сжатии файлы сжимались в .log.gz, чтобы они больше не соответствовали шаблону глобуса. Я хотел бы найти менее хакерское решение, хотя.
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
6
Просмотр журнала в Windows
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux