标签: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
标签:tar.gz tom roo sleep 生产 root dev 清理 ash
原文地址:http://blog.51cto.com/passed/2175353