Ubuntuサーバーのルートパーティションがいっぱいになり、Webポータルが機能しなくなりました。
私は大きなファイルを見つけようとし、次を見つけました。
/var/log$ du -h --max-depth=1
3.6M ./apache2
12K ./fsck
1.2M ./mysql
4.0K ./news
51G ./rgc
etc.
詳しく調べたところ、次の事実が見つかりました。
/var/log/rgc$ ls -l
total 52601768
-rw-rw-rw- 1 root root 53811597822 2016-01-07 10:01 main.log
main.logが大きくなる理由とrgcフォルダに記録される理由をご存知ですか?
ljazKhanの提案に従って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
ご覧のとおり、ファイルが更新されましたが、ファイルが開かれたことを見たことがありません。
lsofが何も表示しない理由は理解できませんが、例外エラーを記録しています。
問題が根本的な原因に達するまでljazKhanのアドバイスに従ってください。
答え1
おそらく、このファイルのログローテーションはありません。要件に応じて、このファイルを毎日、毎週、毎月削除する必要があります。
cat /dev/null > /var/log/.rgc/main.log
返品、
lsof | grep main.log
どのプロセスがこれを生成するかを確認するには、実行してください。