linux 批量清除tomcat日志

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/46874839 转载请必须注明出处!

1,直接删除文件

find /tomcat/logs/ -name ‘*.log.*‘ | xargs rm -f

2,将文件内容清零

find /tomcat/logs/ -name ‘catalina.out‘ | xargs truncate -s 0

当然要是清除一个文件可以直接echo输出。

echo "" > catalina.out

但是这个命令批量处理就不行了,需要用truncate执行,将文件字节数直接设置成0。

参考:

http://linux.51yip.com/search/truncate

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-28 12:00:28

linux 批量清除tomcat日志的相关文章

使用Shell脚本批量给tomcat日志打包压缩并清理

因生产环境的tomcat日志太多,需要做自动化清理,只留90内的,所以90天以外的就直接删除了,90内的就要用脚本批量打包再删除原文件 脚本如下: [[email protected]] # cat for.sh #!/bin/bash tomcat_log=/usr/local/tomcat/logs access_log=localhost_access_log for (( i=74; i>6; i-- )) do dates=`date +"%Y-%m-%d" -d &q

linux下重启tomcat,日志查看

一:关闭tomcat 1.使用cd命令以及常用的tab补全命令进入到tomcat bin所在的目录(可以不用到此目录也行,楼主是习惯了) 2.执行ps aux|grep tomcat(此命令是查询进程id) 3.执行kill -9 进程Id(上一步查到需要关闭的id) 二:启动tomcat 1.使用cd命令以及常用的tab补全命令进入到tomcat bin所在的目录 2.执行./startup.sh,注意./后面没有空格,楼主经常加上空格,搞找不到命令. 3.执行完,下面出现几行信息,搞定. 三

Linux下 切割tomcat日志 定期删除

每天晚上11点50切割日志文件,同时删除超过30天的日志 # vi log.sh <pre name="code" class="html">#!/bin/bash log_path=/doiido/apps/tomcat/logs d=`date +%Y-%m-%d` d90=`date -d'30 day ago' +%Y-%m-%d` cd ${log_path} && cp catalina.out $log_path/cron/

Linux下截取Tomcat日志,按天截取日志内容

搜索指定日期日志文件: sed -n '/^起始日期/,/^结束日期/p' 日志文件 > 新文件(输出文件) 例如:查询2016-06-15这天的所有日志内容: sed -n '/^2016-06-15/,/^2012-06-16/p' catalina.out > catalina_20160615.out 前提是catalina.out日志中的每行都是以日期格式开头的!

linux nginx或tomcat 日志 分割

nginx的日志不是按照日期自动分割的,感觉以后会是一个问题,所以打算自己分割日志,在网上找了下,感觉都挺麻烦的,要分割日志,然后还要从启pid之类的,应该也好用吧,我没有试验.感觉太麻烦.自己按照想法写了一个.也挺好用的.供大家参考吧. #!/bin/bash # The Nginx logs path yesterday=`date -d "yesterday" +%Y%m%d` cp /home/log/nginx/logs/access.log /home/log/nginx/

Linux下清除tomcat缓存

转自:https://blog.csdn.net/ge_yulong/article/details/8066321 这是一直困扰人问题,特别是一些刚开始菜鸟,就会说怎么我都更新啦都没办法啦什么回事啊!!!!其实我们可以静下心去处理,当我们静下心来时候,你就用service tomcat stop service tomcat strat service tomcat restart  这三个命令来处理.还是不行 这样你就会急啦,很恼火!!不要恼火!这不能怪你因为很多时候tomcat配置者配置t

解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题

本文摘自:(http://blog.csdn.net/stevencn76/article/details/6246162) 分类: Java技术专区2011-03-13 12:25 5017人阅读 评论(1) 收藏 举报 tomcatlinux工具任务web 由于Tomcat在默认情况下会将没有经过配置的web应用所产生的日志输出已经其本身的日志内容都输出到这个文件中,那么随着时间的推移,这个文件的尺寸将会越来越大,当需要检查日志内容时间会导致文件难以打开,而且同时tomcat依旧在不断的向文

Linux定期清Tomcat web server日志

Linux系统中,Tomcat Web Server服务器如果跑的时间久了,系统就会产生大量的日志. 本文指出一个定期清理Tomcat日志的方法: 1.在/root下编写一个清理tomcat日志的shell脚本,内容如下: more autoclearup_tomcat_logs.sh: #! /bin/bash #clear up tomcat logs for centos6.6 #created by lutaoxu. #copyright lutaoxu. #2015-02-02 v1.

使用linux服务logrotate归档tomcat日志文件

使用notepad++编辑本地文件 tomcat: /usr/tomcat/logs/catalina.out { copytruncate daily dateext nocompress missingok }   参考下图部署此文件到linux服务器: 使用linux服务logrotate归档tomcat日志文件,布布扣,bubuko.com