2017-02-20 9 views
1

У экземпляров Tomcat для одного из серверов, на которых я работаю, есть журналы, которые вращаются в странном шаблоне, с 2 или более датами в именах файлов и многими 0 КБ файлы, как показано здесь (папка/opt/tomcat/instancename/logs для одного из экземпляров): https://i.stack.imgur.com/fH8co.pngЖурналы Tomcat, вращающиеся с 2 или более датами в именах файлов и многими 0KB-файлами

Текущий файл catalina.out, например, даже не содержит никаких дат, как вы можете см. отметки времени в столбце «Изменено».

Можете ли вы, ребята, сказать мне, как я могу это исправить?

--- EDIT ---
Я пошел проверять файлы logrotate и заметил, что только один из экземпляров имеет журналы, настроенные для вращения в каталоге /etc/logrotate.d/; этот экземпляр, оказывается, единственный, у которого есть сумасшедшие имена файлов, вопреки тому, что я думал. Как спросил в комментариях, вот Logrotate конфигурационный файл для экземпляра:

/opt/tomcat/apigold/logs/* { 
    daily 
    missingok 
    rotate 4 
    size 10M 
} 
+0

Вы используете [Logrotate] (http://www.linuxcommand.org/man_pages/logrotate8.html)? Если да, добавьте соответствующие файлы '/ etc/logrotate.conf' или'/etc/logrotate.d/'в свой вопрос. –

+0

ОК. Я добавил файл конфигурации /etc/logrotate.d/. –

+0

Пожалуйста, взгляните на: [Что делать, если кто-то отвечает на мой вопрос?] (Http://stackoverflow.com/help/someone-answers) – Cyrus

ответ

0

Согласно logrotate man page:

Пожалуйста, используйте символы с осторожностью. Если вы укажете *, logrotate будет вращать все файлы, включая ранее повернутые. Кстати, это использовать директиву olddir или более точный шаблон (например, * .log).

Таким образом, ваш конфигурационный файл должен быть:

/opt/tomcat/apigold/logs/*.log { 
    daily 
    missingok 
    rotate 4 
    size 10M 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^