/var/spool/clientmqueue/目录下存在大量文件

博观而约取,厚积而薄发。这篇文章主要讲述/var/spool/clientmqueue/目录下存在大量文件相关的知识,希望能为你提供帮助。
/var/spool/clientmqueue目录下存在大量文件的原因及解决方法
问题现象:linux操作系统中的/var/spool/clientmqueue/目录下存在大量文件。原因分析:

原来/var/spool/clientmqueue是如果系统中有用户开启了cron,而cron中执行的程序有输出内容,输出内容会以邮件形式发给cron的用户,而sendmail没有启动所以就产生了这些文件。

service sendmail status
解决办法:
1、 将crontab里面的命令后面加上 > /dev/null 2> & 1
例:

4 3 * * * /usr/bin/w > /dev/null 2> & 1

这样就OK拉,就不会写到那个目录下了....
2、知识点:

2> :重定向错误。
2> & 1:把错误重定向到输出要送到的地方。即把上述命令的执行结果重定向到/dev/null,即抛弃,同时,把产生的错误也抛弃

3、清除/var/spool/clientmqueue/目录下的文件
[root@w ~]# cd /var/spool/clientmqueue
[root@w clientmqueue]# rm -f *

在这里需要注意因/var/spool/clientmqueue目录下文件太多,rm -f *时候会提示:
[root@w ~]# rm -f /var/spool/clientmqueue/*
-bash: /bin/rm: 参数列表过长

可以执行下面的命令将/var/spool/clientmqueue目录下所有文件删除:
[root@w ~]# cd /var/spool/clientmqueue/
[root@w clientmqueue]# ls | xargs rm -f

【/var/spool/clientmqueue/目录下存在大量文件】


    推荐阅读