被解救的姜戈1080p:清理memcachedb的日志文件 - IT学习者
来源:百度文库 编辑:九乡新闻网 时间:2024/04/19 11:13:49
清理memcachedb的日志文件【 来源:阿权的书房 更新时间:2010-12-24 | 字体:大 中 小】
memcachedb使用的BerkeleyDB的数据库,但每10M生成一个log文件: [root@aslibra db]# ll -h
total 26G
-rw-r--r-- 1 root root 25G Jun 22 00:12 data.db
-rw-r----- 1 root root 24K Jun 20 19:33 __db.001
-rw-r----- 1 root root 3.8M Jun 20 19:33 __db.002
-rw-r----- 1 root root 81M Jun 20 19:33 __db.003
-rw-r----- 1 root root 96K Jun 20 19:33 __db.004
-rw-r----- 1 root root 11M Jun 20 19:33 __db.005
-rw-r----- 1 root root 48K Jun 20 19:33 __db.006
-rw-r----- 1 root root 10M Jun 21 22:47 log.0000002271
-rw-r----- 1 root root 10M Jun 21 22:47 log.0000002272
-rw-r----- 1 root root 10M Jun 21 22:48 log.0000002273
-rw-r----- 1 root root 10M Jun 21 22:49 log.0000002274
.....
定期清理为好,否则就要有两倍数据的空间了,以前写的是定期清理某个时间修改的日志: find /BerkeleyDB/aslibra.com/db/ -maxdepth 1 -type f -name 'log.*' -mmin +100 | xargs -i rm -f {}
清理100分钟前的文件,导致了一个文件,如果停用或者100分钟内没有更新动作,将删掉了所有日志,吃亏了,导致启动失败了,当然,可能可以修复,只是糊涂的话就没法再启用了。稳当点,就删除所有的日志文件,保留最新的100个: #!/bin/shcd /BerkeleyDB/aslibra.com/db/
ls -t log.* | awk '{ if(NR>100)print $0}'|xargs -i -t rm -f {}简单解析一下脚本意思:ls -t log.* 是列出所有log开头的日志文件,按时间排序,也就是最新的排前面
awk里面NR代表当前行数,NR>100则是100行后的才输出
xargs就是接收到awk输出的文件才转给rm删除参考资料:awk手册原文:http://www.aslibra.com/blog/post/memcachedb_clear_log_awk.php
---★ 本文转摘自『IT学习者』→ http://www.itlearner.com/article/4753
memcachedb使用的BerkeleyDB的数据库,但每10M生成一个log文件: [root@aslibra db]# ll -h
total 26G
-rw-r--r-- 1 root root 25G Jun 22 00:12 data.db
-rw-r----- 1 root root 24K Jun 20 19:33 __db.001
-rw-r----- 1 root root 3.8M Jun 20 19:33 __db.002
-rw-r----- 1 root root 81M Jun 20 19:33 __db.003
-rw-r----- 1 root root 96K Jun 20 19:33 __db.004
-rw-r----- 1 root root 11M Jun 20 19:33 __db.005
-rw-r----- 1 root root 48K Jun 20 19:33 __db.006
-rw-r----- 1 root root 10M Jun 21 22:47 log.0000002271
-rw-r----- 1 root root 10M Jun 21 22:47 log.0000002272
-rw-r----- 1 root root 10M Jun 21 22:48 log.0000002273
-rw-r----- 1 root root 10M Jun 21 22:49 log.0000002274
.....
定期清理为好,否则就要有两倍数据的空间了,以前写的是定期清理某个时间修改的日志: find /BerkeleyDB/aslibra.com/db/ -maxdepth 1 -type f -name 'log.*' -mmin +100 | xargs -i rm -f {}
清理100分钟前的文件,导致了一个文件,如果停用或者100分钟内没有更新动作,将删掉了所有日志,吃亏了,导致启动失败了,当然,可能可以修复,只是糊涂的话就没法再启用了。稳当点,就删除所有的日志文件,保留最新的100个: #!/bin/shcd /BerkeleyDB/aslibra.com/db/
ls -t log.* | awk '{ if(NR>100)print $0}'|xargs -i -t rm -f {}简单解析一下脚本意思:ls -t log.* 是列出所有log开头的日志文件,按时间排序,也就是最新的排前面
awk里面NR代表当前行数,NR>100则是100行后的才输出
xargs就是接收到awk输出的文件才转给rm删除参考资料:awk手册原文:http://www.aslibra.com/blog/post/memcachedb_clear_log_awk.php
---★ 本文转摘自『IT学习者』→ http://www.itlearner.com/article/4753
清理memcachedb的日志文件 - IT学习者
自己制作简便的---清理垃圾文件的批处理---文件 - 网易唬鸠人的日志 - 网易博客
定期清理QQ文件
做有效的学习者
对学习者的评价
对学习者的评价
国务院侨办关于公布规范性文件清理结果的通知
桌面文件的右键菜单好长啊,怎么清理啊?
文件管理的得力助手——Where Is It
释放C盘空间27招-电脑教室-IT学习者
清理规范性文件工作实施方案
QQ这些文件一定要清理
对学习者的评价2
成为一个有效率的学习者
做一个有效率的学习者
一个网络营销学习者的思考!
激励英语学习者的小诗
英语学习者的经典名言
[转贴]打开隐藏文件的方法,教你如何打来隐藏文件 【IT 数码】-凯迪社区
26招教你如何清理C盘下的文件
广东省物价局关于公布省物价局规范性文件及其他政策措施清理结果的通知
社会化学习中学习者的十大华丽转身 - 日志 - Tom - 1+1教育社区-教育-家庭教育...
找回删除的文件 - Qzone日志
怎么清理手机垃圾隐藏文件