Linux中Tomcat中的Cronolog日志分割工具配置
说明
在Tomcat 部署中我们默认访问的日志是logs 随着访问量的增加 一个catalina.out 访问量可能是10几G 如果不对logs 的日志进行分割的话,随着访问量的增加Tomcat 的日志就会占用大量资源浪费 ,特此 需要使用 cronlong 日志分割工具进行分割日志 如图所示 根据 天分割日志 此分割不影响正常日志的实时访问 如图 日志分配工具效果
第一步
下载cronolog工具
下载链接
wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
下载完成以后解压该文件
解压完成以后 cd 到 解压的目录
第二步
./configure --prefix=/usr/local/cronolog
--prefix 这个是用来指向安装目录 在tomcar 中 一定要
等待他运行完
依次按照#的顺序执行
# make
# make install
如果举得 他的安装快捷方式不对的话 那么就
执行以下 命令
# ln -s /usr/local/cronolog/sbin/* /usr/local/sbin/
Ln -s 这个是表示他的 快捷方式的设置
查看 cronlog 版本 如果显示的是 有版本号的说明已经安安装成功了
# cronolog --version
- 第三步
- 修改tomcat的启动文件(tomcat目录/bin/catalina.sh)
if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
fi
修改为
if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out.%Y-%m-%d
fi
)删除生成日志文件
注释:
这个地方没有搞明白 很多网友都说这个地方会注释,不过不知道为什么我注释就会报错 所以这个地方最好是不要注释 如果他不报错的话就让他留着
touch "$CATALINA_OUT"
修改为
#touch "$CATALINA_OUT
- 第四步: 这一步比较重要 配置错了就一种设置不起
找到:
org.apache.catalina.startup.Bootstrap
Tomcat8的话是在 5001行这个位置左右
配置如下
注意 要配置两处
第一处 在(if 代码中) /usr/local/sbin/cronolog 这个是之前 --prefix 为位置
org.apache.catalina.startup.Bootstrap "$@" start 2>&1 | /usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina-%Y-%m-%d.out>> /dev/null &
第二处 在(else 代码中)/usr/local/sbin/cronolog 这个是之前 --prefix 为位置
org.apache.catalina.startup.Bootstrap "$@" start 2>&1 | /usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina-%Y-%m-%d.out >> /dev/null &
至此 重启tomcat 就可以了
参考这个博客 就可以
Linux中Tomcat中的Cronolog日志分割工具配置相关推荐
- Cronolog日志分割工具
文章目录 下载安装Cronolog Tomcat日志分割(一) Tomcat日志分割(二) 下载安装Cronolog wget http://rpmfind.net/linux/epel/7/x86_ ...
- 将Web项目部署到华为云服务器的Linux的Tomcat中
将Web项目部署到阿里云服务器的Linux的Tomcat中 01_用SSH Secure Shell Client或Xshell 6这个Windows客户端工具,将在Windows中已经开发完毕的Ja ...
- 使用cronolog日志切分工具切分Tomcat的catalina.out日志文件
使用cronolog日志切分工具切分Tomcat的catalina.out日志文件 <1>下载cronolog,并进行安装 wget http://cronolog.org/downloa ...
- linux tomcat 日志乱码,Linux下TOMCAT中日志出现中文乱码
红帽子AS4,其中TOMCAT为6.0. 结果TOMCAT中日志出现中文乱码 解决方法修改i18n: 最后的配置为: [root@linux etc]# more /etc/sysconfig/i18 ...
- Tomcat 的 catalina.out 日志分割
一.背景 Tomcat 的 catalina.out 日志量不断增加,占用空间较大,且默认是不滚动的.因此,需要对其进行日志分割,并进行清理. 本文选用 Cronolog 对其进行分割. 二.安装 1 ...
- 手机访问同局域网下的PC中Tomcat中的项目
场景 PC中的Tomcat中跑着的项目,还没发布到服务器,需要在本地环境下进行测试,比如微站上的项目以及后台都在PC上的Tomcat上. 此时手机就要连接PC中的本地的后台进行测试. 条件 手机和PC ...
- cronolog对tomcat的catalina.out日志分割
1.安装cronolog tar zxvf cronolog-1.6.2.tar.gz cd cronolog-1.6.2 ./configure --prefix=/usr/local/cronol ...
- 日志分割工具cronolog
1. 关于本文 本文将以 cronolog 1.6.2.apache 2.2.6为例,以 CentOS 5 为平台,讲述cronolog的安装和设置. 2. 关于cronolog c ...
- linux启动tomcat并查看启动日志
在Linux环境下,启动Tomcat时我们需要在启动过程中看到日志信息.可以通过下面命令启动Tocmat. 在tomcat的bin目录下输入 ./startup.sh; tailf ../logs/c ...
最新文章
- windows开启ssh当跳板机
- go语言学习(3)面向对象,结构体和方法
- python3 中print 显示不全问题
- MATLAB观察系统响应,基于MATLAB的系统的时域响应分析精选.doc
- Python脚本--Apache配置文件
- 爬动的蠕虫(C++)
- Python 如何调用 Java
- CSRF与XSS攻击的原理与防范
- cad特性匹配快捷键命令_cad特性匹配快捷键命令_cad快捷键命令大全
- LeetCode题解(1682):最长回文子序列II(Python)
- 思科ccna认证怎么样关于思科ccnaDLSW技术简述
- 数字化势不可挡:“衣食住行”的升级之战,行业巨头如何破局
- GitHub标星5.6K,2020腾讯又一力作开源的Android UI框架——QMUI Android
- msp430单片机复习内容
- js+swiper实现视频上下滑动
- 获取checkbox选中状态的两种方式_张童瑶的博客
- svg配合css3动画_如何使用CSS制作节日SVG图标动画
- [Code Festival 2017 qual A-F] Squeezing Slimes
- 为什么炒外汇总是不断的亏钱?
- 井字棋游戏 c语言实现,井字棋小游戏(C语言)