定期删除TOMCAT日志文件

TOMCAT日志文件一段时间会累积到几十个G,我想做一个定期删除某个时间的功能,比如每个月底删除上个月的日志文件,保持至少要保留一个月的日志文件,TOMCAT能不能怎么样配置达到这样的效果? 或者批处理能不能动态的控制删除日期,对批处理不了解,有什么比较好的办法,请大家帮下忙,谢谢了

  定期删除TOMCAT日志文件,参考代码如下:

#!/bin/bash  
#清理tomcat日志的脚本  
  
#日志大小限制设置( 1M å­—节),超出即清理  
LOG_FILE_SIZE=1024000  
  
#定义日志文件位置  
logs=(/srv/tomcat6/logs/catalina.out /usr/share/tomcat6/logs/catalina.out)  
  
for ff in "${logs[@]}";   
do  
  
#文件大小  
size=0  
if [ -f $ff ]   
then   
        #取得日志文件大小值  
        size=`ls -l $ff |awk '{print $5}'`  
fi  
  
#进行判断  
if [ "$size"0 -gt "$LOG_FILE_SIZE"0 ]  
then  
        echo å¼€å§‹æ¸…理: "$ff" , å¤§å°= "$size"  
        true > $ff  
fi  
  
done  
  
#清理完成  
echo æ¸…理日志完成!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-10
@echo off

del /f /s /q "tomcat_path\logs\*.*"

echo. & pause
第2个回答  2010-08-10
tomcat 日志切割,百度关键词本回答被提问者采纳