Limpar logs do sistema
Cria lista de todos os arquivos de log que serão limpos.
Descrição
Cria lista de todos os arquivos de log que serão limpos.
#! /bin/sh
cd /var/log
#limpa arquivos compactados
rm *.gz
# cria lista de todos os arquivos de log que serao limpos
lista=`find -type f`
# executa a limpeza dos logs
for i in $lista
do
echo -n >$i &>/dev/null
echo Zerando arquivo $i...
done
truncate *.log --size 0
# Para configurar o sistema de forma que só armazene os últimos 30 dias de log
journalctl --vacuum-time=30d
# por tamanho: journalctl --vacuum-size=200M
# sudo du /var/* -hs
find -maxdepth 1 -ctime +7 -exec rm -Rf {} \;
# find -maxdepth 1 -ctime +7 -exec rm -Rf {} \;
echo Limpeza dos arquivos de log concluída!
Bem bolado. Muito bom.
___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10