Tomcat: excluindo conteúdo de diretórios “logs” e “tmp”

3

Tenho notado que os conteúdos "logs" e "tmp" levam 36 GB e 21 GB respectivamente. Eu preciso liberar algum espaço em disco e atualmente estou me perguntando se é necessário limpá-los.

Obrigado!

    
por spacemonkey 29.03.2012 / 15:36

2 respostas

3

Exclua os registros com mais de sete dias.

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

Você provavelmente deseja adicionar isso como um trabalho de execução também.

Antes de excluir os arquivos temporários, você deve se certificar de que nada está mantendo-os abertos.

    
por 29.03.2012 / 15:42
1

Você deve configurar o tomcat no logrotate corretamente. Algo parecido com o /etc/logrotate.d/tomcat:

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

tmp você pode querer varrer usando o comando find que pkhamre mostrou, mas eu usaria logrotate nos arquivos de log. Você não disse qual distro está usando, mas o RHEL / CentOS tem tmpwatch, que removerá arquivos que não foram acessados por um período de tempo definido.

    
por 29.03.2012 / 15:47