1,编写split_rm_tomcat_log.sh文件
############################################################### # Log 分割 删除 ############################################################### fn_splitRm_tomcatLog() { # 当前日期 DATE=`date +%Y-%m-%d` # 按照日期分割catalina.out cp $1/catalina.out $1/catalina.$DATE.out cat /dev/null > $1/catalina.out # 保留log天数 i=10 DELETE_DATE=`date +%Y-%m-%d --date $i' day ago'` rm -rf $1/catalina.$DELETE_DATE.out rm -rf $1/catalina.$DELETE_DATE.log rm -rf $1/localhost.$DELETE_DATE.log } ############################################################### # 调用function 参数写入实际的tomcat路径->>>> ############################################################### fn_splitRm_tomcatLog /home/............./tomcat/logs
2,crontab 加入定时执行时间
$ crontab -e
## Split AND Remove Log AM01:10
10 1 * * * /home/xxxxxxxxxxxxxxxxxxxx/split_rm_tomcat_log.sh