编辑一个文件
vim /opt/apache-tomcat/logs/clean.sh
#!/bin/bash
#date:2018-11-30
#author:Yu ZhengKun
DATE=`date +"%Y-%m-%d %H:%M:%S"`
file=/opt/apache-tomcat-6.0.41/logs
function log()
{
#export DATE file
echo $DATE >> $file/clean.log 2>&1
echo $DATE "开始清理日志,只保存30天" >>$file/clean.log 2>&1
find $file -mtime +30 -name "*.log" -exec rm -rf {} \;
if [ $? = 0 ];then
echo $DATE "清理成功" >>$file/clean.log 2>&1
else
echo $DATE "清理失败,请检查后重新执行" >>$file/clean.log 2>&1
fi
}
if [ -f $file/clean.log ];then
echo "clean.log文件存在,开始清理,并生成日志"
log
else
echo "clean.log文件不存在"
echo "创建clean.log文件"
touch $file/clean.log
echo "开始清理,并生成日志"
log
fi
在定时任务重设置每天五点半执行
30 5 * * * sh /opt/apache-tomcat/logs/clean.sh