Get Adobe Flash player

Shell Script - Reduzir tamanho de logs do Apache

Este Script tem como função reduzir o tamanho dos logs do apache (ou de qualquer outra aplicação, somente trocando o caminho) para o tanto de linhas que se deseja.

Em média, um log do apache consome 1MB para cada 10000 linhas. Portanto, 30000 linhas talvez sejam mais do que o necessário para fazer qualquer troubleshooting.

Primeiro é necessário criar uma pasta e criar o arquivo onde o script será gerado:

davidlago:/var/log/httpd} mkdir /scripts
davidlago:/var/log/httpd} cd /scripts/
davidlago:/scripts} touch LogSizeCut.sh

Editar o arquivo:

davidlago:/scripts} vim LogSizeCut.sh

Inserir Shell Script:

cd /var/log/httpd
ls -la | grep _log | awk '{print $9}' > /tmp/NewLog.txt
do
tail -30000 $i > swap.txt
cat swap.txt > $i
echo "" > swap.txt
done
rm -rf swap.txt /tmp/NewLog.txt

Dar permissões executáveis ao script:

davidlago:/scripts} chmod +x LogSizeCut.sh

Executar o Script:

davidlago:/scripts} sh LogSizeCut.sh

Checar o resultado :)

 

- David / Mekelburg

Pesquisa / Search

David's Twitter

Visitors

21401
TodayToday43
YesterdayYesterday68
This WeekThis Week111
This MonthThis Month1492
All DaysAll Days21401

Who's Online

We have 3 guests online

Access Map