一、首先安装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日志相关推荐

  1. mysql sql日期截取年月日_sql截取日期/时间的单独部分,比如年、月、日、小时、分钟等等...

    可以使用EXTRACT() 函数.(oracle和mysql都有该函数) 语法: EXTRACT(unit FROM date) date 参数是合法的日期表达式.unit 参数可以是下列的值: YE ...

  2. oracle 四舍五入日期,Oracle时间运算(日期截取及四舍五入)

    Oracle时间运算(日期截取及四舍五入) 如同对数字进行四舍五入和按位截取一样,Oracle对时间日期也提供了这两种功能.但比起对数字进行四舍五入和截取比较复杂:这是因为时间日期是有格式的.下面看看 ...

  3. linux日志按照时间切割,Linux下把tomcat日志按日期自动分割

    Linux中tomcat日志分割需要用到cronolog 附上cronolog-1.6.2.tar.gz 1. 安装cronolog tar –zxvf cronolog-1.6.2.tar.gz . ...

  4. 使用cronolog 分割Tomcat日志 Apache日志

    1. 安装cronolog 官网下载:http://cronolog.org/usage.html ./configure make;make install 默认安装位置: # which cron ...

  5. 《自拍教程44》Python adb一键截取Logcat日志

    ​本篇文章难度较大,阅读时间较长,历劫进阶... Android系统测试或App测试过程中, 有的Android终端设备由于磁盘太小,未开启随系统自启动logcat序列log, 即未实时在后台截取Lo ...

  6. 使用cronolog实现linux日志切割,Linux系统tomcat日志切割,tomcat日志切割,cronolog工具的使用

    1.说明 本文档已Tomcat8.5.47.0为例,使用cronolog实现linux系列系统下的tomcat的日志切割,主要切割catalina.out日志. 2.下载安装cronolog工具 下载 ...

  7. oracle日期的截取,oracle日期截取

    截断日期: 先执行命令:alter session set nls_date_format='yyyy-mm-dd hh24:mi:hh'; 截取今天: SQL> select sysdate, ...

  8. SQL学习 | 用SQL进行日期截取和日期加减

    一.将默认日期格式'yyyy-MM-dd HH:mm:ss'截取成年.月.日.时.分.秒: 1.EXTRACT 如输入SELECT CURRENT_TIMESTAMP;获取当前时间'2019-08-1 ...

  9. php 日志按天截取,Laravel 日志管理:按日期切割日志

    日志存储 Laravel 默认的错误文件记录在一个文件里,随着时间的推移,此文件将会变得巨大,不方便查阅. 我们可以通过修改 config/app.php 配置文件中的 log 选项来配置 Larav ...

最新文章

  1. C 编程异常 — double free or corruption (fasttop)
  2. 封装一个类搞定90%安卓客户端与服务器端交互
  3. 架构设计贵在务实(转载)
  4. 【HM】第11课:JSTL标签+JSP开发模式
  5. c++ 截取\r\n问题
  6. 将本珊计算机组成原理,计算机组成原理,懂的老师帮忙解答下
  7. ubuntu 18.04下按照搜狗输入法
  8. C++实现折半插入排序
  9. java笔记javaweb部分
  10. 笔记本电脑控制面板在哪_2020年滚筒洗衣机选购指南:滚筒洗衣机应该怎么选?哪一些滚筒洗衣机性价比更高?...
  11. C语言-附加-给一个数求最大质数(完整代码)
  12. ASP.NET MVC 实现页落网资源分享网站+充值管理+后台管理(15)之前台网站页面
  13. 单目标决策---决策的分类
  14. 解决Invalid `Podfile` file: no implicit conversion of nil into String
  15. java语言有什么特点?
  16. 安装软件提示重启计算机,安装西门子软件时提示重启电脑的解决办法
  17. 计算机导论课程知识总结,计算机导论课程论文
  18. Python批量复制文件夹及其内容、并按Excel表格遍历重命名文件夹
  19. Android实现网络图片app
  20. 后台Base64解码图片变小的坑

热门文章

  1. php 数组的深度,有没有办法找出PHP数组的“深度”?
  2. Ecilpse常用快捷键总结
  3. mfc mysql delete_MFC中简单的数据库文件操作(添加,修改,查找,删除)
  4. java正则出现次数_正则表达式(二)—匹配次数的正则
  5. 要用计算机才能算的题,计算机基础题精选,要考90分以上的同学进考场前必看 -电脑资料...
  6. 服务器放在机柜_机架式服务器和塔式服务器有区别吗
  7. CGAL1_1 Three Points and One Segment
  8. 分窗 Gram-Schmidt 高光谱降维的 水稻纹枯病检测
  9. aes256 php,如何在PHP中进行AES256解密?
  10. linux nm命令_Linux的networkmanager