/ var / log / rgc arquivo main.log muito grande impedindo a operação do servidor

0

A partição raiz do nosso servidor Ubuntu acabou de ser preenchida e o portal da web não funciona mais.

Eu tentei localizar o arquivo grande e descobri:

/var/log$ du -h --max-depth=1
3.6M    ./apache2
12K     ./fsck
1.2M    ./mysql
4.0K    ./news
51G     ./rgc
etc.

Em uma inspeção mais detalhada, vejo:

/var/log/rgc$ ls -l
total 52601768
-rw-rw-rw- 1 root root 53811597822 2016-01-07 10:01 main.log

Alguém sabe alguma razão porque main.log poderia crescer tanto e por que está sendo gravado na pasta rgc?

Como recomendado por ljazKhan, eu tentei lsof

ubuntu@x:/var/log/rgc$ ls -l
total 75884
-rw-rw-rw- 1 root root 77620032 2016-01-07 11:46 main.log
ubuntu@x:/var/log/rgc$ lsof | grep main.log
ubuntu@x:/var/log/rgc$ lsof | grep main.log
ubuntu@x:/var/log/rgc$ lsof | grep main.log
ubuntu@x:/var/log/rgc$ lsof | grep main.log
ubuntu@x:/var/log/rgc$ lsof | grep main.log
ubuntu@x:/var/log/rgc$ lsof | grep main.log
ubuntu@x:/var/log/rgc$ lsof | grep main.log
ubuntu@x:/var/log/rgc$ lsof | grep main.log
ubuntu@x:/var/log/rgc$ lsof | grep main.log
ubuntu@x:/var/log/rgc$ lsof | grep main.log
ubuntu@x:/var/log/rgc$ lsof | grep main.log
ubuntu@x:/var/log/rgc$ lsof | grep main.log
ubuntu@x:/var/log/rgc$ lsof | grep main.log
ubuntu@x:/var/log/rgc$ lsof | grep main.log
ubuntu@x:/var/log/rgc$ lsof | grep main.log
ubuntu@x:/var/log/rgc$ lsof | grep main.log
ubuntu@x:/var/log/rgc$ lsof | grep main.log
ubuntu@x:/var/log/rgc$ ls -l
total 76360
-rw-rw-rw- 1 root root 78107085 2016-01-07 11:47 main.log

Como você pode ver, o arquivo foi atualizado, mas nunca o vi como aberto.

Eu não entendo porque o lsof não revela nada, mas é um erro de exceção registrado.

Vou seguir os conselhos do ljazKhan até que o problema possa ser causado pela raiz.

    
por SeanJ 07.01.2016 / 11:18

1 resposta

1

Provavelmente você não possui rotação de log para este arquivo. você deve limpar esse arquivo dependendo da sua necessidade, pode ser diário, semanal, mensal.

 cat /dev/null > /var/log/.rgc/main.log

Além disso,

faça um lsof | grep main.log para ver qual processo está produzindo.

    
por 07.01.2016 / 11:26

Tags