码迷,mamicode.com
首页 > 其他好文 > 详细

tomcat 日志文件catalina.out日志切割工具安装

时间:2016-04-12 14:32:48      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:tomcat   日志切割   calatina.out   

摘要:

   有使用tomcat的朋友应该都知道,它会把日志文件都写入到catalina.out这个文件中,这个文件也一直在增长,而且这个日志文件不是很友善。所以我们需要对这个文件进行切割,根据我们的需求显示为一个一个文件,还可以定期清除自己不需要的。

简单安装步骤:

   1、我们用一个日志切割的工具cronolog.1.6.2.tar.gz

在下载这个文件之前我们先安装gcc编译器。

#yum -y install gcc

下载切割工具,以下的两个连接都可以下载到,任意选个都行。

#wget http://download.chinaunix.net/down.php?id=3457&ResourceID=1851&site=1

或者

#wget http://pkgs.fedoraproject.org/repo/pkgs/cronolog/cronolog-1.6.2.tar.gz/a44564fd5a5b061a5691b9a837d04979/cronolog-1.6.2.tar.gz

  下载完后解压编译: 

#tar -xzvf cronolog.1.6.2.tar.gz

#cd cronolog.1.6.2

#./configure --prefix=/usr/local/cronolog

#make

#make install

   2、修改配置文件

#cd 到tomcat/bin/catalina.sh

#vi catalina.sh

找到2处:

org.apache.catalina.startup.Bootstrap "$@" start \

>> "$CATALINA_OUT" 2>&1 "&"

替换为:

org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \

     |/usr/local/cronolog/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null &

并注释掉touch "$CATALINA_OUT"

# touch "$CATALINA_OUT"

保存退出。

   3、创建删除日志的脚本(删除60天以上的日志)

#vi /usr/local/tomcat/bin/rmcatalina.sh

   插入一下代码:

   #===================================================

   #!/bin/sh

   find /usr/local/tomcat/logs/ -type f -mtime +60 -exec rm -rf {} \;

   #==================================================

然后给改文件可执行权限:

#chmod 755 /usr/local/tomcat/bin/rmcatalina.sh

添加任务计划

(可以先用crontab -l查看当前配置,

再使用crontab -e编辑,

如果没有启用则vi /etc/crontab )

添加:(例:每个月1号00:00执行一次)

0  0  1  *  * ./usr/local/tomcat/bin/rmcatalina.sh

编辑完要让其生效。

加载配置系统计划任务文件

操作任务计划前确保crond服务状态

查看服务命令:

service crond status

开启命令:

service crond start

重新加载配置文件命令(/etc/crontab:为文件路径):

crontab /etc/crontab

查看配置命令(查看配置信息):

crontab -l

编辑任务计划命令:

crontab -e

查看进程:

ps -ef |grep crond

当然以上步骤都结束后,记得重启tomcat查看是否生效。

这个还是比较简单的不难,做个笔记防止太久没有操作忘记了。

本文出自 “非常强壮的蚂蚁” 博客,请务必保留此出处http://leozhang2016.blog.51cto.com/9419901/1762883

tomcat 日志文件catalina.out日志切割工具安装

标签:tomcat   日志切割   calatina.out   

原文地址:http://leozhang2016.blog.51cto.com/9419901/1762883

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!