tomcat日志按天切分
2024-08-29 19:30:42
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文件一直在增加日志,如果在零点,没有增加日志,那么就不会生成新日志文件。(有点傻)
所以实际情况还是根据实际状况来看,这里写的不一定很明白。
最新文章
- 。tar.gz(bz或bz2等)安装
- C#'~'按位取反运算符的使用
- java的nio之:java的nio系列教程之serverSocketChannel
- makefile学习笔记(多目录嵌套调用、变量使用)
- 编写高质量代码改善C#程序的157个建议
- httphelp web自动化
- WPF制作QQ列表(仿qq列表特效)
- HTML5 canvas标签绘制正三角形 鼠标按下点为中间点,鼠标抬起点为其中一个顶点
- MPICH2在两台Ubuntu上安装
- CSS块级元素与行级元素(转载)
- PHP实现协同程序
- Redis一些命令总结
- cookie和session的那些事
- JAVA获取apk包的package和launchable-activity名称(完善成EXE版)
- 向SqlParameter内动态添加参数
- 【bootstrapV3】移动端和PC端的 滚动监听
- ubuntu for win10 里运行net core
- 2018 Java线程热门面试题,你知道多少?
- css transition transform animation例子讲解
- 理解Lucene中的Analyzer