zoukankan      html  css  js  c++  java
  • linux下磁盘爆满问题排查

    排查服务器硬盘占用情况

    切换到根目录
    查看磁盘使用率 df -h
    根据mounted on 来确定哪里占用比较高,比如根目录/
    查看根目录占用情况 : du -h -d1 /
    以此类推,du -h -d1 可查看当前文件夹下所有文件的占用

    由此一步步往下查看  最终锁定到/app/remote-hawk-dc/logs/debug 文件下

    删除/app/remote-hawk-dc/logs下的debug文件即可解决

    防止删除文件的进程占用硬盘:
    查看删除进程: lsof| grep delete
    杀掉删除进程: kill -9 'lsof| grep delete | awk '{print $2}''

    分析产生日志大文件的原因

    1.logback-core 的版本到1.2.3以上,1.2.0以下的版本有明显bug   (没问题)

    2.根据现状,每个存量的日志文件后缀都是超过1000的残留文件

    经查得 :

    如果首次项目启动时,超出maxHistory定义的时间的64天之前的日志是不会被清理的

    如果当天日志的编号超出3位数后缀,也将不会被清理

    日志文件高占用处理方案

    1.手动删除日志大文件夹

    2.配置单个日志文件大小maxFileSize为20M,总大小totalSizeCap为200M,确保当天日志的编号不会超出3位数后缀

    3.生产环境使用info级别的日志,不建议使用debug级别

    当能力支撑不了野心时,就该静下心来学习!
  • 相关阅读:
    ArrayList类(转)
    通过XmlDocument读写Xml文档(转)
    js的一些常用方法
    和我一起恶补pl/sql(第三讲)
    js的跑步算法
    细说 Form (表单)(转)
    C#反射设置和读取类的属性
    显示最近30天的记录vs显示这个月的记录(pl\sql)
    nyist 637 我和你
    nyist 子串和
  • 原文地址:https://www.cnblogs.com/1234cjq/p/14442424.html
Copyright © 2011-2022 走看看