依靠Linux自带cron定时任务进行备份与删除
当然你要是可以直接用logback实现日志的备份也是极好的。
loback备份日志教程:
java 中使用logback日志,并实现日志按天分类压缩保存。
转自wangzns
cron使用安装教程:
话不多说,直接上脚本:
#Delete XX.log before 2days
find /XXX/XXX/XXX -mtime +1 -name "*.log" -exec rm -rf {}\;#删除脚本
#Auto cut log script
LOGS_PATH=/XXX/XXX/XXX#日志路径
DAY=$(date -d 'yesterday' +%Y_%m_%d);#备份日期
mv ${LOGS_path}/logName.log ${LOGS_path}/old_logs/logName_${DAY}.log#备份脚本
以上代码块
第一个为删除最近两天以外的备份日志,
第二个为备份日志,
写好两个.sh文件后配置在cron的定时任务列表里就好了。
最上方连接中的cron使用安装教程里有如何配置到定时任务列表中。