Найти в Дзене
BOBKOV TECH

Как почистить логи в файле

Так получилось что на Tomcat-e очень распух файл логов catalina.out, стал он более 10 гигабайт. И конечно же в этот момент понадобилось передать логи разработчику. Тут я и задумался, а что собственно делать в данной ситуации. Как обычно погуглив через яндекс я обнаружил пару решений. 1) Можно Нельзя использовать команду можно использовать команду cat /dev/null > catalina.out. Иначе я потеряю все логи в файле и catalina.out станет девственно чист 2) А вот эту команду можно и нужно использовать, но так же с умом: fallocate -c -o 0 -l 1G catalina.out Данная команда удалит 1GB строчек с начала файла, что не затронет нужную актуальную информацию. Вместо 1G можно указать 500M например и команда удалит пол гига. И так за несколько попыток я оставил 300 мегабайт логов и был доволен.

Так получилось что на Tomcat-e очень распух файл логов catalina.out, стал он более 10 гигабайт. И конечно же в этот момент понадобилось передать логи разработчику. Тут я и задумался, а что собственно делать в данной ситуации.

Как обычно погуглив через яндекс я обнаружил пару решений.

1) Можно Нельзя использовать команду можно использовать команду cat /dev/null > catalina.out. Иначе я потеряю все логи в файле и catalina.out станет девственно чист

2) А вот эту команду можно и нужно использовать, но так же с умом:

fallocate -c -o 0 -l 1G catalina.out

Данная команда удалит 1GB строчек с начала файла, что не затронет нужную актуальную информацию.

Вместо 1G можно указать 500M например и команда удалит пол гига. И так за несколько попыток я оставил 300 мегабайт логов и был доволен.