Golang日志在Debian中如何清理
作者:归人云淡风轻
时间:2026-06-29
来源:互联网
浏览:0
在Debian上运行Golang服务时,日志文件易堆积导致磁盘告警。可通过脚本配合cron定时任务自动清理:使用find命令删除超过指定天数(如7天)的.log文件,并设置每日凌晨1点执行,实现磁盘空间自动管理。
在Debian上跑Golang服务,日志文件越积越多几乎是每个运维都躲不开的日常。默认情况下,这些日志要么堆在应用的工作目录里,要么落在你指定的日志路径下——时间一长,磁盘告警就来了。问题很直接:怎么清?

其实方案不复杂,写个脚本把老日志删掉就行。下面这个例子应该能覆盖大部分场景:
#!/bin/bash
# 设置日志文件所在的目录
LOG_DIR="/path/to/your/log/directory"
# 设置要保留的日志文件的最大天数
MAX_DAYS=7
# 删除超过最大天数的日志文件
find "$LOG_DIR" -type f -name "*.log" -mtime +$MAX_DAYS -exec rm -f {} \;
echo "Old log files ha ve been deleted."
拿到脚本之后,按这几步操作:
- 把它存成
clean_logs.sh。 - 给执行权限:
chmod +x clean_logs.sh。 - 直接跑:
./clean_logs.sh。
当然,LOG_DIR 得改成你实际Golang应用日志所在的目录;MAX_DAYS 那行控制保留多少天内的日志,按需调整就行。
如果不想手动调用,更省事的做法是扔进cron让它自动执行。比如希望每天凌晨1点清理一次,可以在 /etc/crontab 里加一行:
0 1 * * * root /path/to/clean_logs.sh
或者用 crontab -e 添加一个针对当前用户的作业,效果一样。这样一来,日志清理就成了后台的例行事务,不用再操心磁盘空间了。
作者最新文章
荣耀MagicOS 11发布计划与Agent Harness架构解析
2026-09-08 19:23
AI重构企业业务架构:超聚变“智企”范式核心解析
2026-09-08 18:39
PDF合并工具怎么选?在线合并5步实操指南
2026-09-04 17:05
PDF图片压缩工具推荐与批量处理实操指南
2026-09-03 12:14
照片如何转成PDF格式?三种图片转PDF操作方法
2026-09-03 11:04
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多
Windows 10
Windows
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式
Windows/macOS/Linux
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















