文章目录
- 引言
- I 使用用crontab工具,定时执行任务
- II 通过Linux系统自带的切割工具logrotate来进行切割
- logrotate 简介
- 用法
- 结合crontab进行自定义的定时轮转操作
- III 基于其他日志框架进行分隔
引言
tomcat 的 catalina.out 文件不会进行日志切割,当这个文件大于2G 时,会影响tomcat的运行。
日志文件切割方案:
- 使用用crontab工具,定时执行任务,来分割tomcat的catalina.out文件
- 通过Linux系统自带的切割工具logrotate来进行切割。
- 基于其他日志框架进行分隔: 使用log4j成功使catalina.out文件实现分割
I 使用用crontab工具,定时执行任务
#!/bin/bash
#编写一个.sh文件,并放到tomcat下的bin目录,在cron中自动执行
cd `dirname $0`
d=`date +%Y%m%d