不费话,贴脚本


#!/bin/bash

dates=`date +"%Y-%m-%d" -d "-6day"`
dates31=`date +"%Y-%m-%d" -d "-91day"`
dir=/u1/mobileCK/log

##压缩mobileCK日志
ls -l -d ${dir}/all.log.${dates} &>/dev/null

if [ $? == 0 ]
then
        cd ${dir}
        ##echo "压缩中all.log."${dates}"  ing... ..."
        tar czf  all.log.${dates}.tar.gz  ./all.log.${dates}  &>/dev/null
        sleep 1
        ls -l -d ${dir}/all.log.${dates}.tar.gz &>/dev/null
        if [ $? == 0 ]
        then
                rm -fr ${dir}/all.log.${dates}
                sleep 1
                rm -fr ${dir}/all.log.${dates31}.tar.gz  ${dir}/error.log.${dates31}
                ##echo "Complete."
        else
                echo "压缩失败:all.log."${dates}  >> /tmp/mobileCK-clean-log-script/mobileCK-clean-log.log
        fi
else
        echo "压缩文件未找到:all.log."${dates} >> /tmp/mobileCK-clean-log-script/mobileCK-clean-log.log
fi

sleep 5

##压缩Tomcat日志
tomcat_log=/usr/local/tomcat/logs
access_log=localhost_access_log

ls -d ${tomcat_log}/${access_log}.${dates}.txt &>/dev/null

if [ $? == 0 ]
then
        cd $tomcat_log
        echo "缩中:"${tomcat_log}"/"${access_log}"."${dates}".txt   ing... ..."
        tar czf ${access_log}.${dates}.tar.gz ./${access_log}.${dates}.txt &>/dev/null
        sleep 1
        ls -d ${tomcat_log}/${access_log}.${dates}.tar.gz &>/dev/null
        if [ $? == 0 ]
        then
                rm -fr ${tomcat_log}/${access_log}.${dates}.txt
                sleep 1
                rm -fr ${tomcat_log}/${access_log}.${dates31}.tar.gz
                #sleep 1
                #cat /dev/null > /usr/local/tomcat/logs/catalina.out
                echo "Complete."
        else
                echo "压缩失败:"${tomcat_log}"/"${access_log}"."${dates}".txt"  >> /tmp/mobileCK-clean-log-script/mobileCK-clean-log.log
        fi
else
        echo "压缩文件未找到:"${tomcat_log}"/"${access_log}"."${dates}".txt"  >> /tmp/mobileCK-clean-log-script/mobileCK-clean-log.log
fi

## END ## --Kevin Liu

标签: none

相关文章推荐

添加新评论,含*的栏目为必填