Tomcat:删除“logs”和“tmp”目录的内容

Tomcat:删除“logs”和“tmp”目录的内容

我注意到“logs”和“tmp”内容分别占用 36GB 和 21GB。我需要释放一些磁盘空间,目前想知道清理它们是否可行。

谢谢!

答案1

删除超过 7 天的日志。

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

您可能也想将其添加为 cronjob。

在删除临时文件之前,您应该确保没有任何东西保持它们打开。

答案2

您应该在 logrotate 中正确设置 tomcat。类似这样的内容:/etc/logrotate.d/tomcat:

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

tmp 您可能希望使用 pkhamre 显示的 find 命令进行清除,但我会对日志文件使用 logrotate。您没有说明您使用的是哪个发行版,但 RHEL/CentOS 有 tmpwatch,它将删除在规定时间内未访问的文件。

相关内容