Назад | Перейти на главную страницу

Tomcat: удаление содержимого каталогов «журналы» и «tmp»

Я заметил, что содержимое «журналов» и «tmp» занимает 36 ГБ и 21 ГБ соответственно. Мне нужно освободить место на диске, и в настоящее время мне интересно, можно ли их очистить в тисках.

Спасибо!

Удалите журналы старше 7 дней.

find tomcat/logs/ -mtime +7 -print0 | xargs -r -0 rm -rf

Вы, вероятно, тоже захотите добавить это как задание cron.

Перед удалением временных файлов убедитесь, что их ничто не закрывает.

Вы должны правильно настроить tomcat в logrotate. Что-то вроде этого как /etc/logrotate.d/tomcat:

/var/log/tomcat/*.log /var/log/tomcat/*.out {  
 copytruncate  
 daily  
 rotate 7  
 compress  
 missingok
}

tmp, возможно, вы захотите выполнить поиск с помощью команды find, которую показал pkhamre, но я бы использовал logrotate для файлов журнала. Вы не сказали, какой дистрибутив вы используете, но в RHEL / CentOS есть tmpwatch, который удаляет файлы, к которым не обращались в течение определенного периода времени.