Limpar logs do sistema

Publicado por Renato Lucena (última atualização em 16/02/2022)

[ Hits: 5.916 ]

Homepage: https://blog.renatolucena.net

Download 7185.limpeza.sh




Cria lista de todos os arquivos de log que serão limpos.

  



Esconder código-fonte

#! /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!

Scripts recomendados

check_mem.sh - Plugin para o Nagios

Script de Ping

S-phoenix desliga/reinicia, quantos estão logado no PC, tempo ligado

Configurar a rede no Debian, Kurumim e Ubuntu

Incluindo lista de IP's nos arquivos de bloqueio do Squid automaticamente


  

Comentários
[1] Comentário enviado por maurixnovatrento em 02/03/2022 - 21:07h


Bem bolado. Muito bom.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts