前言
tomcat日常运行会产生很多日志,系统运行时的日志主要集中在catalina.out文件中,随着日志的积累,该文件会越积越多,不利于后期日志查询,也不好全删文件。而使用日志分割,可以按照时间查询每天的日志,当Liunx硬盘容量不够时,可以删除时间更久的日志,同时也能保留近期的日志。
思路
首先写一个sh脚本将catalina.out文件内容复制到一个新的日志文件中,复制完以后将catalina.out清空。
然后设置定时任务每天执行脚本即可。
步骤
cp /opt/apache-tomcat-8.0.47/logs/catalina.out /opt/apache-tomcat-8.0.47/logs/catalina-log/catalina_`date +%Y%m%d`.log
echo "" > /opt/apache-tomcat-8.0.47/logs/catalina.out 总结
完成上述步骤以后,系统就能每天分割tomcat日志了。