使用cronolog-1.6.2按日期截取Tomcat日志
一、首先安装cronolog-1.6.2
1、下载
wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
2、安装
# tar zxvf cronolog-1.6.2.tar.gz
# cd cronolog-1.6.2
# ./configure
# make
# make install
3、查看cronolog安装后所在目录(验证安装是否成功)
# which cronolog(一般情况下显示为:/usr/local/sbin/cronolog)
4、查找
if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT="$CATALINA_BASE"/logs/catalina..out
fi
修改为:
if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out
fi
5、查找 touch "$CATALINA_OUT"
注释掉 #touch "$CATALINA_OUT"
6、查找两处 "$CATALINA_OUT" 2>&1 "&"
org.apache.catalina.startup.Bootstrap "$@" start \
>> "$CATALINA_OUT" 2>&1 "&"
修改为:
org.apache.catalina.startup.Bootstrap "$@" start \
| /usr/local/sbin/cronolog "$CATALINA_OUT" >> /dev/null &
示例:
# touch "$CATALINA_OUT"
if [ "$1" = "-security" ] ; then
if [ $have_tty -eq 1 ]; then
echo "Using Security Manager"
fi
shift
eval "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
-Djava.endorsed.dirs="\"$JAVA_ENDORSED_DIRS\"" -classpath "\"$CLASSPATH\"" \
-Djava.security.manager \
-Djava.security.policy=="\"$CATALINA_BASE/conf/catalina.policy\"" \
-Dcatalina.base="\"$CATALINA_BASE\"" \
-Dcatalina.home="\"$CATALINA_HOME\"" \
-Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \
org.apache.catalina.startup.Bootstrap "$@" start \
|/usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null 2>&1 &
else
eval "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
-Djava.endorsed.dirs="\"$JAVA_ENDORSED_DIRS\"" -classpath "\"$CLASSPATH\"" \
-Dcatalina.base="\"$CATALINA_BASE\"" \
-Dcatalina.home="\"$CATALINA_HOME\"" \
-Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \
org.apache.catalina.startup.Bootstrap "$@" start \
|/usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null 2>&1 &
fi
转载于:https://blog.51cto.com/a40406/1900550
使用cronolog-1.6.2按日期截取Tomcat日志相关推荐
- mysql sql日期截取年月日_sql截取日期/时间的单独部分,比如年、月、日、小时、分钟等等...
可以使用EXTRACT() 函数.(oracle和mysql都有该函数) 语法: EXTRACT(unit FROM date) date 参数是合法的日期表达式.unit 参数可以是下列的值: YE ...
- oracle 四舍五入日期,Oracle时间运算(日期截取及四舍五入)
Oracle时间运算(日期截取及四舍五入) 如同对数字进行四舍五入和按位截取一样,Oracle对时间日期也提供了这两种功能.但比起对数字进行四舍五入和截取比较复杂:这是因为时间日期是有格式的.下面看看 ...
- linux日志按照时间切割,Linux下把tomcat日志按日期自动分割
Linux中tomcat日志分割需要用到cronolog 附上cronolog-1.6.2.tar.gz 1. 安装cronolog tar –zxvf cronolog-1.6.2.tar.gz . ...
- 使用cronolog 分割Tomcat日志 Apache日志
1. 安装cronolog 官网下载:http://cronolog.org/usage.html ./configure make;make install 默认安装位置: # which cron ...
- 《自拍教程44》Python adb一键截取Logcat日志
本篇文章难度较大,阅读时间较长,历劫进阶... Android系统测试或App测试过程中, 有的Android终端设备由于磁盘太小,未开启随系统自启动logcat序列log, 即未实时在后台截取Lo ...
- 使用cronolog实现linux日志切割,Linux系统tomcat日志切割,tomcat日志切割,cronolog工具的使用
1.说明 本文档已Tomcat8.5.47.0为例,使用cronolog实现linux系列系统下的tomcat的日志切割,主要切割catalina.out日志. 2.下载安装cronolog工具 下载 ...
- oracle日期的截取,oracle日期截取
截断日期: 先执行命令:alter session set nls_date_format='yyyy-mm-dd hh24:mi:hh'; 截取今天: SQL> select sysdate, ...
- SQL学习 | 用SQL进行日期截取和日期加减
一.将默认日期格式'yyyy-MM-dd HH:mm:ss'截取成年.月.日.时.分.秒: 1.EXTRACT 如输入SELECT CURRENT_TIMESTAMP;获取当前时间'2019-08-1 ...
- php 日志按天截取,Laravel 日志管理:按日期切割日志
日志存储 Laravel 默认的错误文件记录在一个文件里,随着时间的推移,此文件将会变得巨大,不方便查阅. 我们可以通过修改 config/app.php 配置文件中的 log 选项来配置 Larav ...
最新文章
- C 编程异常 — double free or corruption (fasttop)
- 封装一个类搞定90%安卓客户端与服务器端交互
- 架构设计贵在务实(转载)
- 【HM】第11课:JSTL标签+JSP开发模式
- c++ 截取\r\n问题
- 将本珊计算机组成原理,计算机组成原理,懂的老师帮忙解答下
- ubuntu 18.04下按照搜狗输入法
- C++实现折半插入排序
- java笔记javaweb部分
- 笔记本电脑控制面板在哪_2020年滚筒洗衣机选购指南:滚筒洗衣机应该怎么选?哪一些滚筒洗衣机性价比更高?...
- C语言-附加-给一个数求最大质数(完整代码)
- ASP.NET MVC 实现页落网资源分享网站+充值管理+后台管理(15)之前台网站页面
- 单目标决策---决策的分类
- 解决Invalid `Podfile` file: no implicit conversion of nil into String
- java语言有什么特点?
- 安装软件提示重启计算机,安装西门子软件时提示重启电脑的解决办法
- 计算机导论课程知识总结,计算机导论课程论文
- Python批量复制文件夹及其内容、并按Excel表格遍历重命名文件夹
- Android实现网络图片app
- 后台Base64解码图片变小的坑
热门文章
- php 数组的深度,有没有办法找出PHP数组的“深度”?
- Ecilpse常用快捷键总结
- mfc mysql delete_MFC中简单的数据库文件操作(添加,修改,查找,删除)
- java正则出现次数_正则表达式(二)—匹配次数的正则
- 要用计算机才能算的题,计算机基础题精选,要考90分以上的同学进考场前必看 -电脑资料...
- 服务器放在机柜_机架式服务器和塔式服务器有区别吗
- CGAL1_1 Three Points and One Segment
- 分窗 Gram-Schmidt 高光谱降维的 水稻纹枯病检测
- aes256 php,如何在PHP中进行AES256解密?
- linux nm命令_Linux的networkmanager