`
superich2008
  • 浏览: 315478 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Linux下Tomcat日志定期清理

阅读更多
在tomcat目录下的logs目录下有一个catalina.out文件,这个文件是无限增长的,所以要定期清理这个日志文件。

最简单的命令:$ /dev/null > $TOMCAT_HOME/logs/catalina.out

要定期清理就需要通过脚本实现了(通过logratate工具):
Ubuntu下的mysql,nginx好像也是用的这个工具还定期整理log的。配置文件为/etc/logrotate.conf,和很多其它ubuntu下的工具一下,也可以把配置文件写在/etc/logrotate.d/下面。
如对我们的tomcat的log文件进行整理:
$ sudo vi /etc/logrotate.d/tomcat
$TOMCAT_HOME/logs/catalina.out {
rotate 7
daily
copytruncate
compress
notifempty
missingok
}
保存退出,可以通过$ /etc/cron.daily/logrotate来执行。

其中:
rotate 7 表示保留7天的备份文件
daily 表示每天整理一次
copytruncate 表示先复制log文件的内容,然后再清空
compress 表示压缩备分文件
missingok 表示如果找不到log文件也OK
notifempty 表示如果log文件是空的,就不进行rotate

参考:http://www.linuxidc.com/Linux/2010-11/29832.htm
分享到:
评论

相关推荐

    linux shell脚本定时清理tomcat日志文件

    linux 环境中 脚本 定时清理tomcat日志文件

    linux 清理日志文件

    可以清理2天前的tomcat日志 需要配置linux定时任务里 不好用可以私信我

    0积分下载tomcat日志分割与清理脚本

    使用说明: 1、用于catalina日志分割; 2、需要设置linux定时任务配合使用;可以参考我的另一篇文章:https://blog.csdn.net/java_yefeng/article/details/131338029

    Linux下定时切割Tomcat日志并删除指定天数前的日志记录

    1、可通过修改conf/logging.properties日志配置文件来屏蔽掉这部分的日志信息。 [root@localhost conf]# pwd /usr/local/tomcat/conf [root@localhost conf]# cp logging.properties logging.propertiesbak [root@...

    Linux下定时切割Mongodb数据库日志并删除指定天数前的日志记录

    1、可通过修改conf/logging.properties日志配置文件来屏蔽掉这部分的日志信息。 [root@localhost conf]# pwd /usr/local/tomcat/conf [root@localhost conf]# cp logging.properties logging.propertiesbak [root@...

    我的一些shell、python、bat文件

    mysql备份脚本,oracle的rman备份脚本,归档日志清理脚本,tomcat重启脚本,linux上python发送短信(需要在twilio官网上注册,生成的伪号码只能给注册时用的手机号发送短信)等

    【白雪红叶】JAVA学习技术栈梳理思维导图.xmind

    linux 代码控制 自动化代码检查 sonar 代码规范 阿里巴巴Java开发规范手册 UMPAY——编码规范 日志规范 异常规范 网络 协议 TCP/IP HTTP hession file HTTPS 负载均衡 容器 JBOSS tomcat resin...

    JAVA上百实例源码以及开源项目

    在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天...

    JAVA上百实例源码以及开源项目源代码

    在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天...

    测试培训教材

    JBOSS_HOME\server\default\deploy\jbossweb-tomcat55.sar\server.xml 6、修改IP地址后不能登录QC 解决办法: 在C:\Program Files\Mercury\Quality Center\jboss\server\default\deploy目录下找到10sabin.war ...

Global site tag (gtag.js) - Google Analytics