应用中如果有用各种日志框架的话,类似rolling类型的日志appender就能解决问题。不过有时候不得不使用系统的定时任务来清理日志也是有的,这边记录一下。
- 查看当前用户的定时任务
crontab -l
- 定义crontab任务文件,比如定时清理任务文件clean_log,参数意义见google
0 3 * * * find /home/admin/output/ -name "*.log.????-??-??" -mtime +1 | xargs -i rm -f {}
- 修改当前用户的定时任务
crontab /home/admin/bin/clean_log