在java项目中,LINUX系统,TOMCAT服务器,结果项目运行中在TOMCAT的LOGS文件下产生catalina.out文件且呈现持续化增长状态
WIN下的tomcat5的日志是按日期来记录的.移到linux下发现tomcat/logs下只有一个catalina.out件.
时间一长.发现日志文件暴增.对于管理真是不方便.
1.下载cronolog-1.6.2.tar.gz
2.安装
- # tar zxvf cronolog-1.6.2.tar.gz
- # ./configure
- # make
- # make install
# tar zxvf cronolog-1.6.2.tar.gz
# ./configure
# make
# make install
默认是安装在/usr/local/sbin/下.
3.配置
在tomcat/bin/catalian.sh中找到
- org.apache.catalina.startup.Bootstrap "$@" start \ >> "$CATALINA_BASE"/logs/catalina.out 2&1 &
org.apache.catalina.startup.Bootstrap "$@" start \ >> "$CATALINA_BASE"/logs/catalina.out 2&1 &
把上面的内容改成:
- org.apache.catalina.startup.Bootstrap "$@" start \
- |/usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null 2>&1 &
org.apache.catalina.startup.Bootstrap "$@" start \
|/usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null 2>&1 &
修改好了.重启
#./catalina.sh start
# ls /tomcat/logs/
就会发现logs下面多了几个如同catalina.2006.06.01.log的文件了.
------------------------------------------------------------------------------------------------------------------------------
进入tomcat的bin目录,打开catalina.out
找到-security
将
- #>> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
#>> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
修改成
- org.apache.catalina.startup.Bootstrap "$@" start 2>&1 | "$CATALINA_BASE"/bin/cronolog "$CATALINA_BASE"/logs/%Y%m%d_%Hcatalina.out >> /dev/null &
org.apache.catalina.startup.Bootstrap "$@" start 2>&1 | "$CATALINA_BASE"/bin/cronolog "$CATALINA_BASE"/logs/%Y%m%d_%Hcatalina.out >> /dev/null &
文件中有一行
- touch “$CATALINA_BASE”/logs/catalina.out
touch “$CATALINA_BASE”/logs/catalina.out
可以注释掉
改好后 在http://cronolog.org/ 下载一个cronolog
放到bin目录中,然后重启tomcat,将会在tomcat中/logs找到
20100604_15catalina.out的日志。
分享到:
相关推荐
Linux tomcat下catalina.out日志文件分割 前言: tomcat默认使用Java.util.logging记录日志,默认只记录tomcat的日志,不记录应用的日志。tomcat支持采用log4j进行日志记录,配置方法如下: 1.更新最新的tomcat_juli...
针对linux环境上tomcat不断输出到catalina.out文件的问题,提供一个按天分割catalina.out的脚本,以及操作说明。绝对可用!
Tomcat输出catalina.out的大小控制
部署tomcat下的项目 监控的时候发现 日志中文乱码 ,tomcat 下catalina.out 日志乱码问题处理
NULL 博文链接:https://fanth.iteye.com/blog/1736471
linux下切分tomcat的Catalina.out日志,文档包含相关安装工具
1、解压缩catalina.out切割工具.zip,将文件cronolog-1.6.2.tar.gz传至服务器 # tar -zxvf cronolog-1.6.2.tar.gz 2、进入cronolog安装文件所在目录 # cd cronolog-1.6.2 3、运行安装 # ./configure # make # make ...
Linux下,Tomcat日志文件catalina.out过大,可使用cronolog工具对日志拆分
Linux Tomcat下使用Log4j接管catalina.out 日志文件生成方式,按天分割,解决catalina.out日志文件过大问题 1、将log4j-1.2.17.jar、tomcat-juli-adapters.jar两个jar包和log4j.properties文件拷贝到 Tomcat 的 lib...
tail -f logs/catalina.out #看tomcat的控制台输出; #看是否已经有tomcat在运行了 ps -ef |grep tomcat #如果有,用kill; kill -9 pid #pid 为相应的进程号 例如 pe -ef |grep tomcat 输出如下 ...
tomcat7 linux版 专用 进入tomcat服务器的bin目录,然后执行"./startup.sh"命令启动...查看tomcat服务器的Log信息,看看tomcat服务器是否已经正常启动,进入tomcat服务器下的logs目录,打开catalina.out文件进行查看
一般在部署Tomcat后,运行久了,catalina.out文件会越来越大,对系统的稳定造成了一定的影响。 1、可通过修改conf/logging.properties日志配置文件来屏蔽掉这部分的日志信息。 [root@localhost conf]# pwd /usr/...
linux中将tomcat的catalina.out文件按照catalina.20180821.out类似于这种格式做每天切割
linux系统tomcat自动重启脚本:判断监控 tomcat日志catalina.out超过一定限度 自动重启tomcat
#查询catalina.out日志文件中的关键词为2016-04-13 11:26:00的日志信息 grep -C 10 ‘2016-04-13 11:26:00’ catalina.out |more 解释: grep :查询,筛选 -C : grep的-A, -B, -C选项分别可以显示匹配行的后,前,...
对本地的catalina.sh进行修改,这里是以将日志目录修改为/data/logs为例,即将$CATALINA_BASE/logs/catalina.out改为CATALINA_OUT=/data/logs。 2、修改logging.properties 进入tomcat安装目录/conf/,找到logging....
Linux Cronolog的安装手册(带安装包) 对Tomcat中catalina.out日志的轮转
对本地的catalina.sh进行修改,将下图红框所示地方改为CATALINA_OUT=/u01/app/dt/dt_logs 这里是以将日志目录修改为/u01/app/dt/dt_logs为例,以下都以此目录为例。 修改后如下 将修改后的catalina.sh文件上传到...
部署项目到项目现场测试环境 JDK1.8 Tomcat8.5 Maven打包好的war Linux—–Centos 不知道谁给现场的Tomcat,将其上传到Linux平台******目录,并且进行解压。直接启动 图1: ...在tomcat/bin目录下执行