当前位置:首页 > 开发 > 操作系统 > 正文

清理TOMCAT日志文件大小

发表于: 2013-09-01   作者:BigBird2012   来源:转载   浏览次数:
摘要: 最近一次查看客户的服务器,发现tomcat的日志达到了100多兆,由于服务器系统是装在虚拟机上,且服务器虚拟机上装了几个系统,所以空间有限。为了解决tomcat日志文件过大的问题,写了以下脚本来定时清理tomcat日志文件的大小:   #!/bin/bash #清理tomcat日志的脚本 #日志大小限制设置( 1M 字节),超出即清理 LOG_FILE_SIZE=1024

最近一次查看客户的服务器,发现tomcat的日志达到了100多兆,由于服务器系统是装在虚拟机上,且服务器虚拟机上装了几个系统,所以空间有限。为了解决tomcat日志文件过大的问题,写了以下脚本来定时清理tomcat日志文件的大小:

 

#!/bin/bash
#清理tomcat日志的脚本

#日志大小限制设置( 1M 字节),超出即清理
LOG_FILE_SIZE=1024

#定义日志文件位置
logs=(/usr/local/tomcat/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 清理日志完成!

 

 

再将脚本放到定时任务中执行:

 

echo ” 30  *  *  *  * root /bin/clear_log.sh”>>/etc/crontab

 

最后,重启Linux的定时服务:

service crond stop
service crond start

 

清理TOMCAT日志文件大小

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
场景: 我们导入MR数据时发现磁盘空间不够用了,导致的结果就是我们的程序很可能会抛出异常了,我们
清理SQL Server日志释放文件空间的终极方法 【问题场景】有一个数据库,它的名字叫CNBlogsText,日
利用以下存储过程可以查看数据文件和日志文件的使用情况。每天运行下,进而掌握数据文件和日志文件
【问题场景】有一个数据库,它的名字叫CNBlogsText,日志文件霸占了23G硬盘空间,而事务日志已经截
原文: 使用作业自动清理数据库日志文件 在上一篇文章中介绍了如何删除数据库日志文件,但是想想还是
a.分离数据库: 企业管理器--服务器--数据库--右键--分离数据库 b.在我的电脑中删除LOG文件 c.附加数
屌丝行和差的主要标准,尽管持续性眼贪婪mbp。但是,从另一方面限制患有米,只是在虚拟机中播放MacO
ALTERDATABASE DNName SET RECOVERY SIMPLE --简单模式 GO    右键-任务-收缩-文件-确定 下来数据
数据库的日志文件(*.ldf)越来越大,怎么办? 收缩吧。收缩日志文件的操作真不简单哟,还跟数据库
1、使用sysdba用户登录查看archive log 存放位置: 2、一般VALUE为空时,可以用archive log list;检
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号