=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
UNIX GURU UNIVERSE DICA UNIX
Dica Unix 2759 - 23 de julho de 2007 http://www.ugu.com/sui/ugu/show?tip.today
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
QUEBRANDO O LOG
Vários processos do Unix produzem grnade logs que precisam ser diminuídos ( trimeed ) ao contrário de serem deletados, para referência ou resolução de problemas. E, você, por sua vez, não está com a mínima vontade de editá-los. Aqui está um script ksh bem simples que rapidamente quebra o log para somente lhe mostrar as informações mais recentes e você pode pegar somente as linhas que você realmente precisa. Ele se chama trimlog :
#! /bin/sh
trimlog
filesize=cat $1|wc -l
trim=expr $filesize - $2
if [ $trim -gt 0 ] then
sed “1,$trim d” $1 > /tmp/$1
mv /tmp/$1 $1
echo $1 trimmed by $trim lines
fi
Use o script para procurar dentro do log que você precisa quebrar de acordo com o número de linhas que você precisa :
trimlog oracle_listener.log 10000
Certamente você não vai usar o diretório /tmp . Provalmente há meios novos e mais eficientes de efetuar isto, mas, este modo, certamente, trabalha.
Para assinar: 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 PROPIEDADE 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-2007 =========================================================================