tomcat日志切割

#!/bin/bash
file1='/usr/local/tomcat7/logs'
file2='/usr/local/tomcat7-2/logs'
file3='/usr/local/tomcat7-3/logs'
logtime="`date +20%y_%m_%d`"
time=30for i in `seq 1 3`
do
{
        rm -rf tmp_${i}.txt
        eval echo \$file${i} > tmp_${i}.txt
        file=`cat tmp_${i}.txt`
        cp $file/catalina-daemon.out $file/catalina-daemon_${logtime}.out
        if [ $? -eq 0 ];then
                echo "" > $file/catalina-daemon.out
        fi

        find $file -mtime +${time} -type f|grep catalina*.out|xargs rm -rf
        rm -rf tmp_${i}.txt

}&
done

 

posted on 2017-02-09 15:34  vijayfly  阅读(184)  评论(0编辑  收藏  举报

导航