/var/spool/clientmqueue 目录爆满问题

回复 收藏
/var/spool/clientmqueue下文件产生的原因:
原来/var/spool/clientmqueue是系统中有用户开启了cron,而cron中执行的程序有输出内容,输出内容会以邮件形式发给cron的用户,而sendmail没有启动所以就产生了这些文件。
解决:
ls |xargs rm -rf 删除文件
为了避此目录继续产生文件:
1、可以在crontab 命令行末尾加上: >dev/null 2>&1
4 3 * * * /usr/bin/123.sh >dev/null 2>&1
2、也可以再crontab首行加上:MAILTO=""
MAILTO=""
4 3 * * * /usr/bin/123.sh

今天我按上面两种方法都试了,可是/var/spool/clientmqueue目录下还是继续产生文件,分析好久了,最后查看了/var/spool/clientmqueue下产生文件的内容
[root@empcap03 clientmqueue]# cat dfs8P5a1L6018532
/bin/bash: 4 3 * * * /usr/bin/123.sh: Permission denied
在用ls -l  /usr/bin/123.sh 发现此脚本没有执行x权限,最后
chmod +x  /usr/bin/123.sh  这样/var/spool/clientmqueue目录下就再也没产生文件了
还有一种情况就是脚本被误删的情况,系统找不到/usr/bin/123.sh ,也会一直产生那个文件
我一直以为产生的文件名是 dfs8P5a1L6018532,看起来像乱码以为是二进制文件不能查看,后来没办法了就试了查看了下,里面有错误提示,以后小伙伴还是细心点哈

2014-09-25 15:58 举报
已邀请:
0

游夜

赞同来自:

谢谢分享。
0

齐天大圣

赞同来自:

学习啦!!

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: