tomcat 日志文件catalina.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 "[email protected]" start \

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

替换为:

org.apache.catalina.startup.Bootstrap "[email protected]" 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查看是否生效。

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

时间: 2024-10-06 10:29:16

tomcat 日志文件catalina.out日志切割工具安装的相关文章

实战解决Tomcat日志文件catalina.out文件过大问题

随着项目的运行,Tomcat的日志文件catalina.out的大小日益增大,现在都有好几个GB了.如果我们不做任何处理,catalina.out的文件大小将会持续增加,直到把我们的系统硬盘空间给撑爆不可. 当Tomcat的日志文件catalina.out的大小大于2GB时,Tomcat程序崩溃时将有可能会启动失败并且不会有任何错误信息提示.为了避免该场景的出现,我们要定期轮转catalina.out日志文件. 这里小白使用CentOS6U5自带的logrotate程序来解决catalina.o

Tomcat日志文件catalina.out文件过大问题

随着项目的运行,Tomcat的日志文件catalina.out的大小日益增大,现在都有好几个GB了.如果我们不做任何处理,catalina.out的文件大小将会持续增加,直到把我们的系统硬盘空间给撑爆不可. 当Tomcat的日志文件catalina.out的大小大于2GB时,Tomcat程序崩溃时将有可能会启动失败并且不会有任何错误信息提示.为了避免该场景的出现,我们要定期轮转catalina.out日志文件. 这里小白使用CentOS6U5自带的logrotate程序来解决catalina.o

手动切换日志文件和清空日志文件

切换日志文件组 日志文件组是循环使用的,当一组日志文件被写满时,oracle系统自动的切换到下一组日志文件.在需要的时候,数据库管理员也可以手动的切换到其他的日志文件组.切换日志文件组需要使用如下的语句: alter system switch logfile; 清空日志文件组 如果日志文件组中的日志文件受损,将导致数据库无法将受损的日志文件进行归档,这会最终导致数据库停止运行.此时,在不关闭数据库的情况下,可以选择清空日志文件组中的内容. 清空日志文件组的语法如下: alter databas

SQL server 日志文件收缩 与日志文件备份

在完整恢复模式下,SQL server需要定期备份日志,否则,日志文件会一直扩大,直到占满硬盘大小,在进行一次完整备份之后,可以定期备份日志文件 脚本如下: DECLARE @strbackup NVARCHAR(100) --改为日期加时间的 SET @strbackup = 'F:\bak\Test_bak_log_' + REPLACE(REPLACE(REPLACE(CONVERT(VARCHAR, GETDATE(), 120), '-', ''), ' ', ''), ':', ''

CentOS下安装cronolog拆分tomcat日志文件catalina.out

去https://centos.pkgs.org/7/epel-x86_64/cronolog-1.6.2-14.el7.x86_64.rpm.html 下载cronolog,下载cronolog-1.6.2-14.el7.x86_64.rpm(貌似2013年版本,再没有新的了?另外yum安装提示找不到)上传到服务器上,按网页上的说明执行rpm -Uvh cronolog-1.6.2-14.el7.x86_64.rpm执行安装,默认安装到/usr/sbin下了,找不到了就执行which cron

Spark API综合实战:动手实战和调试Spark文件操作、动手实战操作搜狗日志文件、搜狗日志文件深入实战

这里,我以指定executor-memory参数的方式,启动spark-shell. 启动hadoop集群 [email protected]:/usr/local/hadoop/hadoop-2.6.0$ jps8457 Jps[email protected]:/usr/local/hadoop/hadoop-2.6.0$ sbin/start-dfs.sh 启动spark集群 [email protected]:/usr/local/spark/spark-1.5.2-bin-hadoop

php小代码---从慢日志文件分离出日志记录并存放于excel文件中

<?php header("Content-type:text/html; charset=UTF-8"); ini_set('max_execution_time', '10000'); ini_set('memory_limit','1024M'); function dealslowContent($content) {     $data = array();     preg_match('/#\[email protected]:(.+)\n#\sThread_id/

tomcat的catalina.out日志文件过大

今天发现一个服务器的/opt目录数据过大,最后发现是tomcat中的catalina.out日志过大引起的 用du命令查看opt下一层的数据文件大小 [[email protected] opt]# du -h --max-depth=1 /opt 最终发现在tomcat里catalina.out的文件很大 [[email protected] logs]# ll -h /opt/liferay6.2ce/tomcat-7.0.42/logs/catalina.out -rw-r--r-- 1

tomcat Catalina.ou按日保存日志文件分割方法

转:http://tanrishou.blog.163.com/blog/static/1502502009924112045630/ 一.本文基于的环境: 操作系统:Linux(redhat).Windows(XP.2003) JDK版本:j2sdk1.4.2_04 Tomcat版本:tomcat-5.0.28 Cronolog版本:cronolog-1.6.2.tar.gz cronolog-1.6.1-win32.zip 本文修改后的tomcat都是按日保存日志文件,文件格式如:catal