码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2018-09-14 18:21:28      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:tar.gz   tom   roo   sleep   生产   root   dev   清理   ash   

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

脚本如下:

[root@aa] # 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日志打包压缩并清理

标签:tar.gz   tom   roo   sleep   生产   root   dev   清理   ash   

原文地址:http://blog.51cto.com/passed/2175353

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!