MANTENDO LOGS E ARQUIVOS TEMPORÁRIOS

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

UNIX GURU UNIVERSE DICA UNIX

Dica Unix 2517 - 22 de novembro de 2006

http://www.ugu.com/sui/ugu/show?tip.today

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

MANTENDO LOGS E ARQUIVOS TEMPORÁRIOS

Se você precisa manter uma aplicação que gera muitos arquivos de log ou arquivos temporários com números que indicam sua execução como parte do nome do arquivo e utilizam uma extensão comum. Estes dois comandos juntos podem lhe ajudar na manutenção deles por uma janela específica de tempo.

Eles comprimem os arquivos que tem mais de 24 horas e removem os arquivos que tem mais de 120 horas de vida. Você precisa colocá-los no cron diário ou daily cron.

find $LOGDIR -name ‘.ext’ -mtime +0 -exec compress {} ; find $LOGDIR -name ‘.Z’ -mtime +5 -exec rm -f {} ;

Você pode mudar o período em que você quer comprimir para sua necessidades e utilizar qualquer programa de compressão para minimizar o uso de espaço. Se você precisa manter um grupo de diretórios criados pela aplicação, aqui está um comando que pode lhe ajudar :

find $LOGDIR -type d -mtime +0 -exec compress -r {} ; find $LOGDIR -type d -mtime +5 -exec rm -f {}

A compressão é utilizada para minimizar o espaço utilizado enquanto se espera o momento de deletar. Desenvolvedores de aplicação em alguns momentos precisam de ler estes arquivos/diretórios, portanto, é interessante manter estes arquivos/diretórios por um certo período de tempo ( isto vai depender, logicamente, da política de gerenciamento de logs do seu local de trabalho ).

Para entrar:http://www.ugu.com/sui/ugu/show?tip.subscribe Para sair: http://www.ugu.com/sui/ugu/show?tip.unsubscribe Para enviar uma dica: http://www.ugu.com/sui/ugu/show?tip.today


DECLARAÇÃO: TODAS AS DICAS DE UNIX SÃO PROPRIEDADE DA UNIX GURU UNIVERSE E NÃO SÃO PARA SER VENDIDAS, IMPRESSAS OU USADAS SEM O CONSENTIMENTO POR ESCRITO DA UNIX GURU UNIVERSE. TODAS AS DICAS SÃO "USADAS POR SEU PROPIO RISCO". UGU ADVERTE PARA TESTAR TODAS AS DICAS EM UM AMBIENTE QUE NÃO ESTEJA EM PRODUÇÃO.Unix Guru Universe - www.ugu.com - tips@ugu.com - Copyright 1994-2006