设为首页收藏本站

 找回密码
 立即注册

只需一步,快速开始

搜索
热搜: Discuz WordPress
查看: 324|回复: 0

怎么清理服务器磁盘日志?

[复制链接]
  • TA的每日心情
    擦汗
    2025-6-9 08:54
  • 发表于 2025-9-20 16:35:08 | 显示全部楼层 |阅读模式 来自 福建廈門
    清理服务器日志文件是一个非常重要的系统维护任务,如果处理不当,可能会引发磁盘空间耗尽、服务器宕机甚至数据丢失的风险。这两天有位网友就反映说网站磁盘空间耗尽,服务器宕机,网站打不开了。

    QQlcx20250920145140.jpg
    我也开始怕磁盘满了,没事也来清理下日志,通过咨询AI(DeepSeek),给出了一个从基础到高级,从安全到自动化的完整指南。这里我就不去直接全部复制粘贴过来了,我把在本站操作的过程给记录下来。
    这里说的清理方法是通过SSH终端操作的。
    1.删除旧的日志文件(谨慎使用)

    如果你确定某些日志文件已经完全不再使用(例如已被轮替压缩的旧文件),可以删除它们。

    使用 find 命令删除超过 N 天的日志文件:

    1. # 查找并删除 /var/log 目录下所有扩展名为 .log 且超过 30 天的文件
    2. sudo find /var/log -name "*.log" -type f -mtime +30 -delete
    复制代码
    警告: 使用 -delete 参数前,强烈建议先不加 -delete 运行一次,确认找到的文件列表是正确的。
    1. # 先预览将会被删除的文件列表
    2. sudo find /var/log -name "*.log" -type f -mtime +30
    3. # 确认无误后,再加上 -delete 执行删除
    4. sudo find /var/log -name "*.log" -type f -mtime +30 -delete
    复制代码
    QQlcx20250920144814.png
    2.查看当前日志占用的磁盘空间:
    通过上面第一步的删除,没看到空间的变化,那就来看看日志占用了多少空间
    1. journalctl --disk-usage
    复制代码
    QQlcx20250920151717.jpg
    可以看到日志占用了4G。
    3.手动清理指定时间之前的日志
    1. # 清理 7 天前的日志
    2. sudo journalctl --vacuum-time=7d
    复制代码
    我是选的清除3天前的日志,因当时忘记截图,后面又再次执行1天前的清除:
    QQlcx20250920153810.png
    当时通过查看日志的占用是只有56M了
    QQlcx20250920155145.png
    操作上面动作之前查看的删除3天前的占用
    QQlcx20250920144842.png
    看来这两天的日志占用还是很大的,近700M了。然后通过查看空间磁盘使用情况如下:
    QQlcx20250920175340.png
    磁盘腾出了4G多的空间,还是很有必要作日志清空的维护。
    如果觉得网站稳定没有必要留存太多日志,那就操作最后一步,可以减少维护的工作量。
    4.限制日志最大大小
    1. # 编辑配置文件
    2. sudo vim /etc/systemd/journald.conf
    3. # 修改或添加 SystemMaxUse=500M 来限制最大占用 500MB 磁盘空间
    4. # 然后重启服务
    5. sudo systemctl restart systemd-journald
    复制代码
    上面的不会操作,就试试下面这条命令
    1. # 或者限制总日志大小不超过 500M
    2. sudo journalctl --vacuum-size=500M
    复制代码
    总结流程建议:
    应急处理:如果磁盘快满了,立即用 truncate -s 0 清空最大的几个 .log 文件。
    长期方案:分析日志来源,为每个服务配置合适的(自动化)logrotate规则。
    预防措施:设置磁盘空间监控告警,定期检查日志轮替是否正常工作。
    遵循这些方法,你就可以安全、有效、自动化地管理好服务器日志了。
    草根般深入探索与分享,就在我的菜园。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    亲爱的,赶快加入我们吧!
    X
    获取帮助
    X

    客服咨询

    菜心哥 旺旺客服

    微博收听

    鹭彩星微博

    工作时间

    8:30 - 23:00

    QQ|Archiver|手机版|小黑屋|老菜心 ( 闽ICP备16022933号-1 )|网站地图

    GMT+8, 2025-10-20 07:37 , Processed in 0.023570 second(s), 35 queries .

    Powered by Lucaixing! X3.5 Licensed

    © 2001-2025 Discuz! Team.

    快速回复 返回顶部 返回列表