码迷,mamicode.com
首页 > 其他好文 > 详细

记一次服务器inodes数报警的事件

时间:2018-12-02 01:18:45      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:spool   col   done   xargs   pre   左右   任务   重定向   bsp   

1 # df -i

执行以上命令,发现/上的 inodes 占用率为81%,于是开始处理。

首先找出哪个目录底下文件数最多:

1 # cd /
2 # for i in $(ls);do echo ${i} && find ${i} | wc -l;done

我找出的目录是/var/spool/clientmqueue目录,文件数有200万左右。之

所有有这么多,是因为定时任务的原因。如果某个定时任务执行时有输出内容,

这些输出内容会以邮件的形式发往crontab的用户,慢慢的就占满了空间。

解决办法:在定时任务命令后重定向到空设备中去。

> /dev/null 2>&1

 

找到之后,就开始删除那200万文件。

1 # cd /var/spool/clientmqueue
2 
3 # ls | xargs rm -f

 

最终inodes占用率降为40%。

 

记一次服务器inodes数报警的事件

标签:spool   col   done   xargs   pre   左右   任务   重定向   bsp   

原文地址:https://www.cnblogs.com/t-road/p/10051917.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!