編輯一個文件
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