1. 程式人生 > >使用Shell腳本批量給tomcat日誌打包壓縮並清理

使用Shell腳本批量給tomcat日誌打包壓縮並清理

cat tom 壓縮 環境 腳本批量 自動 除了 for 文件

因生產環境的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日誌打包壓縮並清理