使用Shell脚本批量给tomcat日志打包压缩并清理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Shell脚本批量给tomcat日志打包压缩并清理相关的知识,希望对你有一定的参考价值。

因生产环境的tomcat日志太多,需要做自动化清理,只留90内的,所以90天以外的就直接删除了,90内的就要用脚本批量打包再删除原文件

脚本如下:

[[email protected]] # cat for.sh
#!/bin/bash

tomcat_log=/usr/local/tomcat/logs
access_log=localhost_access_log

for (( i=74; i>6; i-- ))
do
        dates=`date +"%Y-%m-%d" -d "-${i}day"`
        cd $tomcat_log
        tar czf ${access_log}.${dates}.tar.gz ./${access_log}.${dates}.txt &>/dev/null
                sleep 1
                rm -fr ${tomcat_log}/${access_log}.${dates}.txt
done

以上是关于使用Shell脚本批量给tomcat日志打包压缩并清理的主要内容,如果未能解决你的问题,请参考以下文章

用shell编写批量打包日志脚本

shell脚本怎么实现日志备份到本地Linux系统

Linux+shell管理员的好帮手--批量解压缩

快网CDN日志统计脚本

用shell脚本打包30天前的日志,格式:log20110901;并删除30天前的日志

Linux之shell脚本实战批量上传docker镜像到华为云容器镜像仓库