shell脚本catalina.out 切割脚本。。。每天23.30切割。删除七天之前的日志

这里3个tomcat实例,,,

脚本写的很简单:(1)拷贝日志文件(2)清空日志文件*只能清空如果删除tomcat不重启不会生成新的日志文件*(3)删除七天之前的备份文件

备份文件的名字为catalina.out_时间

#!/bin/bash#切割#备份的时间BAK_time=`date -d today +"%Y%m%d"`#log的目录BAK_PATH=/data/tomcat/store/logs/#######################################log#im_6.0BAK_PATH_IM=/data/tomcat/im_6.0/logs/######################################log#backBAK_PATH_AISK=/data/tomcat/aisk.back/logs/#log文件LOG=catalina.out#备份的名字LOG_bak=$LOG.$BAK_time#七天前的时间变量D7=`date -d'7 day ago' +%Y%m%d`#####切割im_6.0的日志        /bin/cp $BAK_PATH_IM$LOG $BAK_PATH_IM$LOG_bak        echo "" > $BAK_PATH_IM$LOG#删除七天前的日志——rm -fr 参数没有被删除的文件也不会有报错信息/bin/rm -rf $BAK_PATH_IM$LOG.$D7####切割back/的日志        /bin/cp $BAK_PATH_AISK$LOG $BAK_PATH_AISK$LOG_bak        echo "" > $BAK_PATH_AISK$LOG/bin/rm -rf $BAK_PATH_AISK$LOG.$D7