一、创建一个文件夹用于储存切割后的日志文件
mkdir /u01/app/myshell
二、创建一个切割文件的脚本
vim /u01/app/myshell/tomcat.sh
脚本内容:
d=`date +%Y-%m-%d`
path1=/u01/app/myshell
path2=/u01/app/tomcat8/logs
cd $path2
gzip -c catalina.out>$path1/catalina.$d.gz
cat /dev/null>$path2/catalina.out
find $path1 -mtime +15 -name "*.gz" -exec rm -rf {} \;
for i in `find $path2 -mtime +7 -name "*.log"`
do cat /dev/null>$i
done
for l in `find $path2 -mtime +7 -name "*.txt"`
do cat /dev/null>$l
done
三、在定时器中添加任务执行脚本
进入定时器:crontab -e
59 23 * * * /u01/app/myshell/tomcat.sh