其他分享
首页 > 其他分享> > 使用crontab执行任务自动删除保留7天内日志

使用crontab执行任务自动删除保留7天内日志

作者:互联网

1.编写删除日志脚本

1.1 创建文件

touch delLog.sh

1.2 编写脚本

echo  $(date +"%Y-%m-%d %H:%M:%S") "del file start....." >> del.log
find /usr/local/tomcat-7.0.72/logs/ -mtime +7 -exec rm -rf {} \;
echo "" > catalina.out
echo  $(date +"%Y-%m-%d %H:%M:%S") "delete logs sucess!" >> del.log

1.3 文件授权,改为可执行

chmod +X delLog.sh

2.配置crontab

2.1 编辑后保存

crontab -e

添加一行:

每天21:30执行任务

30 21 * * * sh /usr/local/task/delLog.sh

2.2查看运行日志

tail -f /var/log/cron

 

 

 

至此,crontab定时删除服务器日志功能就完成啦。

标签:-%,log,crontab,echo,sh,日志,天内,delLog
来源: https://www.cnblogs.com/sloveling/p/crontab_dellog.html