1. 下载工具cronolog

wget http://cronolog.org/download/cronolog-1.6.2.tar.gz

这是网上流传的下载地址,好像没用,所以需要自己去网上找。

2. 安装

tar xf cronolog-1.6..tar
cd cronolog-1.6.
./configure --prefix=/usr/local/cronolog //按自己需要指定安装路径,或不指定
make
make install

3. 配置tomcat的启动文件

修改tomcat的启动文件catalina.sh:

原先的结构是:

touch "$CATALINA_OUT"
if [ "$1" = "-security" ] ; then
......
org.apache.catalina.startup.Bootstrap "$@" start \
>> "$CATALINA_OUT" >& "&"
else
......
org.apache.catalina.startup.Bootstrap "$@" start \
>> "$CATALINA_OUT" >& "&"
fi

修改后的结构是:

if [ "$1" = "-security" ] ; then
......
org.apache.catalina.startup.Bootstrap "$@" start >& \
| /usr/local/cronolog/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null &
else
......
org.apache.catalina.startup.Bootstrap "$@" start >& \
| /usr/local/cronolog/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null &
fi

记住,要把前面touch那行删除。

4. 重启tomcat

提示:重启后,会立即生成一个catalina.%Y-%m-%d.out格式的日志文件,原来的catalina.out文件不再有效。也就是说,以后我们看日志时,需要到新日志中去看。

每晚的零点会切割日志。切割的前提是,旧的catalina.%Y-%m-%d.out文件一直在增加日志,如果在零点,没有增加日志,那么就不会生成新日志文件。(有点傻)

所以实际情况还是根据实际状况来看,这里写的不一定很明白。

最新文章

  1. 。tar.gz(bz或bz2等)安装
  2. C#'~'按位取反运算符的使用
  3. java的nio之:java的nio系列教程之serverSocketChannel
  4. makefile学习笔记(多目录嵌套调用、变量使用)
  5. 编写高质量代码改善C#程序的157个建议
  6. httphelp web自动化
  7. WPF制作QQ列表(仿qq列表特效)
  8. HTML5 canvas标签绘制正三角形 鼠标按下点为中间点,鼠标抬起点为其中一个顶点
  9. MPICH2在两台Ubuntu上安装
  10. CSS块级元素与行级元素(转载)
  11. PHP实现协同程序
  12. Redis一些命令总结
  13. cookie和session的那些事
  14. JAVA获取apk包的package和launchable-activity名称(完善成EXE版)
  15. 向SqlParameter内动态添加参数
  16. 【bootstrapV3】移动端和PC端的 滚动监听
  17. ubuntu for win10 里运行net core
  18. 2018 Java线程热门面试题,你知道多少?
  19. css transition transform animation例子讲解
  20. 理解Lucene中的Analyzer

热门文章

  1. python中pickle简介
  2. ant安装配置
  3. Kwickserver
  4. 怎样设置gephi可画大规模网络图形
  5. Assets 读取assets中的文件
  6. es6 webpack转es5
  7. Linux学习笔记 (三)Vi文本编辑器
  8. CHM乱码解决方案!
  9. poj Muddy Fields
  10. Hbase笔记:批量导入