web-dev-qa-db-ja.com

Tomcat:「ログ」および「tmp」ディレクトリのコンテンツの削除

「ログ」と「tmp」のコンテンツはそれぞれ36GBと21GBを消費することに気づきました。ディスク領域を解放する必要がありますが、現在、それらをクリーンアップするのは万力でしょうか。

ありがとう!

3
spacemonkey

7日より古いログを削除します。

find Tomcat/logs/ -mtime +7 -print0 | xargs -r -0 rm -rf

あなたはおそらくこれもcronjobとして追加したいでしょう。

一時ファイルを削除する前に、何も開いていないことを確認してください。

3
pkhamre

Tomcatをlogrotateで適切に設定する必要があります。 /etc/logrotate.d/Tomcatのようなもの:

/var/log/Tomcat/*.log /var/log/Tomcat/*.out {  
 copytruncate  
 daily  
 rotate 7  
 compress  
 missingok
}

pkhamreが示したfindコマンドを使用してスイープしたい可能性のあるtmpですが、ログファイルにはlogrotateを使用します。どのディストリビューションを使用しているかは言いませんでしたが、RHEL/CentOSにはtmpwatchがあり、定義された期間アクセスされていないファイルを削除します。

1
cjc