limpar todos os logs do sistema
Submetido por graciano a Quarta, 2008-05-21 17:36.
Boas
Queria fazer um "reset" a todos os logs para começar a espreitar o que vai acontecendo sem ter o lixo todo do passado a atrapalhar.
Posso eliminar tudo que está em /var/log ou é mais complicado do que isso?
E as directorias mencionadas em /etc/syslog.conf ...
A ideia é FAZER UM RESET GERAL AOS LOGS DO SISTEMA!
Obrigado
- Clique Iniciar Sessão ou registar-se para colocar comentários
- 496 leituras






Comentários
humm ... rm -rf /var/log/*
humm ... rm -rf /var/log/* não dá?
Deve dar :) A minha pergunta
Deve dar :)
A minha pergunta era se depois ele não se vai queixar ao tentar escrever em directorias ou ficheiros que eu eliminei totalmente ... mas vou fazer essa experiência quando tiver tempo para repor tudo caso a coisa dê para o torto.
mkdir /var/log2 mv
mkdir /var/log2
mv /var/log/* /var/log2
qq coisa do género: cd
qq coisa do género:
cd /var/log
for r in ` ls -l | grep ^d|gawk '{print $8}'`; do
for i in `ls|grep .log"; do echo > $i ;done
done
depois tens montes de files que não acabam em .log ... e as copias comprimidas dos logs 'rotated'...
nesses tem de ser à mão...
::-------------------------------------
"Manage complexity, achieve agility"
faltava ali um "cd $r" cd
faltava ali um "cd $r"
cd /var/log
for r in ` ls -l | grep ^d|gawk '{print $8}'`; do
cd $r
for i in `ls|grep .log"; do echo > $i ;done
done
::-------------------------------------
"Manage complexity, achieve agility"
Fiz +- como disse o gass e a
Fiz +- como disse o gass e a coisa está a começar a "encher" de novo normalmente.
Obrigado pelas dicas.
conta lá o +- ...
conta lá o +- ...
Fiz o backup da /var/log ...
Fiz o backup da /var/log ... caso a coisa desse para o fatal.
Depois eliminei todo o conteúdo de /var/log.
...
Agora mesmo fiz ...
#apt-get install unrar
e deu esta msg...
Processing triggers for man-db ...
A instalar unrar (1:3.7.8-2) ...
E: Falta o directório '/var/log/apt/'
Criei o directório e voltei a repetir o comando e já não deu erro.
Provavelmente vai voltar a queixar-se das outras directorias que eliminei.
Por exemplo: a directoria gdm agora não me aparece nem me deu nenhuma mensagem de erro! (pelo menos que eu a veja)
Isto provavelmente significa que ao não encontrar a directoria não actualiza os logs não é?
Fico à espera que a máquina se queixe e vou compondo isto :)
gdm
Encontrei ... estavam a ser enviados para /var/lib/gdm
Bem, sei que vim
Bem, sei que vim tarde.
Amigo, nunca se deve apagar o directorio de LOGs, atenção que apesar de "tudo no linux serem ficheiros..." é necessário não esquecer que a os logs tem permissões específicas muitas das vezes. Se apagas esta diractoria pura e simplesmente aplicações irão deixar de funcionar.
Normalmente, o logrotate gere os logs e vai criando um histórico, log.0, log.0.gz ou qualquer coisa do género :)
O mais simples que podes fazer é um simples echo > /var/log/xxx.log, sendo o xxx o arquivo de log que queres limpar. Depois acompanhas de novo o log em tempo real com o tail -f /var/log/xxx.log
José Rodrigues