土星建站网 - 专业wordpress主题/企业网站模板免费下载

本期双色球专家推荐号: 土星建站网

linux清除/var/spool/clientmqueue下海量小文件方法

双色球开奖号历史数据 www.m3z2m.com.cn 昨天发了一天文章,inode100%故障导致无法上传文件,今天空间又满了,不得不再次仔细核查这个问题,终于找到了罪魁祸首,那就是/var/spool/clientmqueue这个目录下存有海量的日志内容,估算这个目录下有千万级别的小文件,难怪会导致inode用完这个奇葩问题。

ps:不要尝试在wdcp或者宝塔面板中打开这个文件夹,那一定会卡死。

经过查阅资料,发现linux下的cron定时任务在没有重定向的情况下,就会将每次的执行结果发到/var/spool/clientmqueue这个文件夹下,我的论坛使用rsync做远程附件自动同步,为了达到近乎实时同步的效果,5秒钟执行一次同步,这样原因就很明显了,也就是5秒钟就会在clientmqueue在文件夹下生成一个文件,每天会生成17280个文件,一个月就会生成518400个文件……我这个用了一年了,大概生成了6303200个文件,多么恐怖的一个数字,这些文件都很小,不到1kb,但是都需要占用索引,这也就解释了为什么空间还有27G但是inode用满了。

同时很奇怪的是,昨天在统计文件个数的时候,竟然没统计出来这个文件夹,今天重新做了一次仔细看了下,数字是0,估计脚本直接挂了。

用其它统计大小和文件个数的命令,都是内存不够导致直接被kill了……

如何清除linux系统清除/var/spool/clientmqueue下大量日志教程

找到了问题,就要着手解决了,删除这么多的文件夹,还真成为一个大问题,

常用的rm -rf *时候会提示:

“-bash: /bin/rm: Argument list too long“..

需要使用ls | xargs rm -f命令删除,如下,先cd切换到clientmqueue下,然后执行命令

# cd ar/spool/clientmqueue
# ls | xargs rm -f

执行这个命令的时候,又遇到了问题,那就是我的这个附件服务器用的是1U1G5M的,小内存大带宽,然后执行命令的时候一直提示内存不够……关了网站依然不够用,最后没办法,升级到1U2G后解决。

此命令大概执行了一个小时才全部清空clientmqueue,清空后inode从100%降低到5%,真是世界彻底清净了。

linux清除/var/spool/clientmqueue下海量小文件方法

如何避免clientmqueue产生大量文件

直接抛弃命令执行的结果,每条计划任务命令后加> /dev/null 2>&1即可。

具体我的命令是:

* * * * * /root/rs.sh >/dev/null 2>&1
* * * * * sleep 5; /root/rs.sh >/dev/null 2>&1
* * * * * sleep 10; /root/rs.sh >/dev/null 2>&1
* * * * * sleep 15; /root/rs.sh >/dev/null 2>&1
* * * * * sleep 20; /root/rs.sh >/dev/null 2>&1
* * * * * sleep 25; /root/rs.sh >/dev/null 2>&1
* * * * * sleep 30; /root/rs.sh >/dev/null 2>&1
* * * * * sleep 35; /root/rs.sh >/dev/null 2>&1
* * * * * sleep 40; /root/rs.sh >/dev/null 2>&1
* * * * * sleep 45; /root/rs.sh >/dev/null 2>&1
* * * * * sleep 50; /root/rs.sh >/dev/null 2>&1
* * * * * sleep 55; /root/rs.sh >/dev/null 2>&1

具体根据你自己的任务计划修改。

修改前后测试,加了> /dev/null 2>&1后clientmqueue不会产生新的文件,终于彻底解决了这个问题。

上一篇
下一篇

相关推荐

  • 看改革开放40年:交通篇——从双腿丈量到抬脚上车 2019-05-25
  • 佛山成功孵化高校科技成果项目 2019-05-25
  • 日本大阪6.1级强震4死逾300伤 工厂及店铺恢复运营 2019-05-24
  • (Dos sesiones) Enfoque de China Dos sesiones históricas fijan el rumbo para nueva época Spanish.xinhuanet.com 2019-05-24
  • “为什么一直辛苦劳作的农民没有富起来?”,只有一个原因,很简单。就是因为他们遭遇了剥削! 2019-05-23
  • 回复@笑傲江湖V:咱还有几个帖子点赞量接近400呢,小撸又怎么说? 2019-05-23
  • 世界杯揭幕战-22岁妖星两传一射 俄罗斯5-0沙特迎开门红 2019-05-22
  • 私扫码付不加控制党政和人行国有银行国有企业自动退出历史舞台 2019-05-22
  • 乌鲁木齐市中级人民法院庭审在线直播 2019-05-22
  • 总览传奇般的——波尔多八大酒庄柏图斯波尔多 2019-05-22
  • 《爱疯音乐家》金志文:我为什么就不能登上《歌手》舞台?爱疯音乐家金志文 2019-05-21
  • 习近平在视察北部战区海军时强调 贯彻转型建设要求 锻造海上精兵劲旅 2019-05-21
  • 何继红:酒业发展离不开供需平台平台 供需 2019-05-21
  • 清华教授胡鞍钢已经吹世界第一了,世界第二是实在的,不是吹。 2019-05-20
  • 麻子没有赔钱,目前满仓砸在某个绩优股上。但也花了巨大代价,赔掉了三支新股利润、去年被血的两万元、三分之一的市值,可见股市多么凶狠[YY] 2019-05-20
  • 570| 545| 864| 414| 816| 1| 579| 847| 740| 8|