IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

Linux下的半自动磁盘清理工具

MySQLOPS 数据库与运维自动化技术分享 2012-04-07 15:20:11 累计浏览 2,089 次
本机暂存

    事情起先是因为linux下的应用日志,堆积造成磁盘空间不足,当然你可以说,我有监控,我写了crontab, 我xxx很多方式都有,没必要专门针对此事做工具了。不过这些情况我都遇到过,主要是想到:

    1、多个同学一起维护着相同的服务器,人有惰性都喜欢写crontab却不写注释,时间积累crontab -l发现居然有不少脚本在里面,而且干着相同的事,定期进行日志清理工作;

    2、应用因为流量增加,日志量增速加快了,导致原先的crontab不能满足需求了;

    实现的功能:

    1、常驻后台,定期扫描,时间可配;

    2、默认匹配大小超过10M的纯文本文件;

    3、支持阀值设定,达到阀值进行扫描;

    4、支持nginx此类不进行日志切割的程序的日志清理;

    5、支持最少日志保存时间,此时间内不进行处理;

    6、支持打包压缩,然后进行上传到你指定服务器的方式;

    7、支持压缩包扫描,压缩包内超过80%为纯文本日志文件,则认为此压缩包为可处理;

    8、支持处理时进行邮件通知;

    下载地址:

    https://liutaihua@github.com/liutaihua/cldisky.git

    可使用git clone git://github.com/liutaihua/cldisky.git进行下载

    cd cldisky

    python setup.py install安装

    启动方式 cldisky   start

    python2.4.3, python2.6, python2.7.1测试通过.

    工具问我自己一直在用,不保证适合每个环境,有需求可以提交给我,我会保持更新.

同分类推荐文章

  1. 从零重建 macOS 开发机:可复现的环境初始化流程 (2026-06-14 20:36:00)
  2. 百度物理网络监控工具开源第二弹:毫秒级监控工具 baize,让你的网络问题无处遁形 (2026-06-11 08:10:28)
  3. How to Set Up Homebrew Tap for Private CLI Tools: A Complete Guide (2026-05-27 02:13:03)

查看更多 DevOps 文章 →

建议继续学习

  1. Bash的模式和配置文件加载 (累计阅读 24,410)
  2. 28个Unix/Linux的命令行神器 (累计阅读 16,791)
  3. Linux如何统计进程的CPU利用率 (累计阅读 16,308)
  4. 我的 RHCA 之路 (累计阅读 14,013)
  5. 我常用的主机监控shell脚本 (累计阅读 13,434)
  6. Linux内存点滴 用户进程内存空间 (累计阅读 13,232)
  7. 给程序员新手的一些建议 (累计阅读 13,089)
  8. Linux 性能监控、测试、优化工具 (累计阅读 13,012)
  9. 关于linux内存free的一些事情 (累计阅读 12,869)
  10. ps - 按进程消耗内存多少排序 (累计阅读 12,690)