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

原文地址:https://www.cnblogs.com/vijayfly/p/6382369.html