在Linux 操作系统中,通常我们会跑一些服务任务
而有些服务会产生大量的日志,这也便成为服务器磁盘溢出的元凶
查找过期日志并自动删除
在有日志收集的服务器上,通常我们的日志不需要存储特别长的时间,只要保障日志能够被采集器扫到即可。
为了防止采集器自身故障而导致日志无法采集丢失,可以适当保留一定阈值范围的日志来为后期日志采集恢复提供帮助
Shell 脚本
## 例如查找 过期3天的 rocketmq日志
find /var/lib/docker/overlay2/ -mtime +3 -type f -name "rocketmq_client.log.*" -exec rm -f {} \;
Crontab 定时删除
## 增加 crontab -e 定时任务
10 6 * * * /opt/scripts/clear_rocketmq_log_file.sh > /dev/null 2>&1