Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10475744
  • 博文数量: 2905
  • 博客积分: 20098
  • 博客等级: 上将
  • 技术积分: 36298
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-23 05:00
文章存档

2012年(1)

2011年(3)

2009年(2901)

分类: LINUX

2009-03-23 11:25:47

今日登录上服务器,查看到 /var 分区已达 90%
  日志是定期分析处理的,怎么会占这么大的空间??
 
  查看日志文件大小
 
# du -sh /var/log
31M     /var/log
 
好小耶,那到底是什么文件占用了大量空间了?
 
继续找。。
 
du -sh /var/spool/clientmqueue/
889M    /var/spool/clientmqueue
 
找到clientmqueue 目录占了大量空间。
 
这个目录底下的文件到底是干嘛的??
 
分析:
  系统中有用户开启了cron,而cron中执行的程序有输出内容,输出内容会以邮件形式发给cron的用户,而sendmail没有启动所以就产生了这些文件;
解决办法:
  将crontab里面的命令后面加上> /dev/null 2>&1
  注:2>&1:把错误重定向到输出要送到的地方。即把上述命令的执行结果重定向到/dev/null,即抛弃,同时,把产生的错误也抛弃。
 
rm -rf /var/spool/clientmqueue   删除这个目录。
重新修改所有的cron
这样的话就解决了clinetmqueue占用空间的问题 。
 
很小的一个细节,希望大家以后多多注意哈。
 
哈哈。继续检查服务器~~~~
阅读(787) | 评论(0) | 转发(0) |
0

上一篇:linux下安装编译pidgin

下一篇:快速布署rsync

给主人留下些什么吧!~~