标签:tomcat日志切割
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.0 BAK_PATH_IM=/data/tomcat/im_6.0/logs/ ######################################log#back BAK_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
本文出自 “分享是一种美德” 博客,请务必保留此出处http://dreamgod.blog.51cto.com/7961559/1586576
标签:tomcat日志切割
原文地址:http://dreamgod.blog.51cto.com/7961559/1586576