最近一次查看客户的服务器,发现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
相关推荐
linux 环境中 脚本 定时清理tomcat日志文件
win7自动清除tomcat缓存及日志
Nginx和tomcat上传文件大小限制修改,Ngnix和tomcat默认对上传文件大小有限制。
tomcat日志输出文件的配置,tomcat一些日常配置
以下脚本主要备份的日志文件为tomcat的catalina.out、localhost_access_log.yyyy-mm-dd.log日志和项目的日志文件,其中项目的日志文件格式为”projectname-yyyy-mm-dd.log”,以下为备份脚本,具体的操作都有相应的...
tomcat生成日志文件过大,而且还没有日期,这个文档把日志按日期分类,便于管理删除等。。
Linux tomcat下catalina.out日志文件分割 前言: tomcat默认使用Java.util.logging记录日志,默认只记录tomcat的日志,不记录应用的日志。tomcat支持采用log4j进行日志记录,配置方法如下: 1.更新最新的tomcat_juli...
定时清理tomcat日志脚本 cleanOUT.sh 每天清理按照每天切割清理,不会用留言,包教会,
tomcat上传下载文件亲测,ok
用于配置tomcat生成日志的分类,按照日期一天一个文件,查阅起来方便,当然配置方式多种多样
Linux Tomcat下使用Log4j接管catalina.out 日志文件生成方式,按天分割,解决catalina.out日志文件过大问题 1、将log4j-1.2.17.jar、tomcat-juli-adapters.jar两个jar包和log4j.properties文件拷贝到 Tomcat 的 lib...
tomcat日志详解,有了这一个文档,再也不用担心tomcat日志不会看了
tomcat 日志设置方案,个人写下来了,希望对同仁有所帮助
Linux下配置Tomcat日志分析 awstats 里面有详细配置说明以及需要修改的tomcat配置文件 和jar包等等
配置Tomcat日志级别及日志查看。1:tomcat中的日志开关文件介绍; 2、Tomcat 日志信息; 3、修改 Tomcat 运行日志的等级;4、使用 log4j 记录应用程序日志或系统日志;
the request was rejected because its size (66704562) exceeds the configured maximum (52428800)
删除tomcat下产生的日志文件,配合计划任务使用,会更加有效果呢.
用java swing写的一个简单的日志分析工具,读取的是tomcat默认的日志格式,用的是jdk1.7编译的。...如果日志文件比较大,可以用命令设置内存启动(如:java -Xms512m -Xmx2048m -jar tomcat日志分析器.jar)