/var/spool/clientmqueue/目录下存在大量文件
Posted M_ling
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了/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/目录下存在大量文件的主要内容,如果未能解决你的问题,请参考以下文章
清理/var/spool/clientmqueue目录释放大量空间