Tomcat
1 前言
一个问题,一篇文章,一出故事。
Tomcat本身已经启用日志自动分割,所以使用如下方案有点不太合适,
于是尝试使用脚本解决。
2 最佳实践
2.1 创建日志管理脚本
cat > ~/scripts/logtool-tomcat.sh << EOF #!/bin/bash compressTime="+1" removeTime="+90" logDir="/usr/tomcat/apache-tomcat-8.5.81/logs/" # log compression #compressTime="-1" #find "$logDir" -type f \( -name \*.log -o -name \*.txt \) -mtime "$compressTime" -exec ls -l {} \; find "$logDir" -type f \( -name \*.log -o -name \*.txt \) -mtime "$compressTime" -exec gzip {} \; # delete log #removeTime="-90" #find "$logDir" -type f \( -name \*.log.gz -o -name \*.txt.gz \) -mtime "$removeTime" -exec ls -l {} \; find "$logDir" -type f \( -name \*.log.gz -o -name \*.txt.gz \) -mtime "$removeTime" -exec rm -f {} \; EOF
2.2 配置脚本触发
crontab -e
加入如下配置,
0 */1 * * * sh ~/scripts/logtool-tomcat.sh
没有评论