Linux下的半自动磁盘清理工具
事情起先是因为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测试通过.
工具问我自己一直在用,不保证适合每个环境,有需求可以提交给我,我会保持更新.
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:风的尾巴 来源: MySQLOPS 数据库与运维自动化技术分享
- 标签: 磁盘清理
- 发布时间:2012-04-07 15:20:11
-
[691] WordPress插件开发 -- 在插件使用 -
[55] AWS云平台系列介绍(一):AWS平台与EC -
[55] 程序员技术练级攻略 -
[52] cookie窃取和session劫持 -
[52] YSLOW法则中,为什么yahoo推荐用GE -
[51] 页面停留时间和网站停留时间详解 -
[51] 关于IO的同步,异步,阻塞,非阻塞 -
[48] 到底什么是MVC? -
[47] 红黑树并没有我们想象的那么难(上) -
[46] Push Or Pull?