清除Linux系统中/var/spool/clientmqueue目录

linux系统运行一段时间后会发现/var/spool/clientmqueue/目录很大,甚至占满了不大的磁盘空间,这些文件是如何产生的,能否清除,如何清除呢?

该目录下的文件是corntab操作产生的,这些文件一般要通过mail的形式发给对应的用户的,如果sendMail没有启动,这些文件就会长期保存在这里.

这些文件可以清除,但清除方法不能用一般的rm方法,会示显示参数列表过长(-bash: /bin/rm: Argument list too long)无法用rm直接删除.
正确的清除方法如下:
以root身份进入/var/spool/clientmqueue/,执行: ls|xargs rm -f 就能全部删除了

如何才能不产生这些文件呢?彻底的解决方法如下:
将crontab里面的命令后面加上 > /dev/null 2>&1。 如:ls -l / > /dev/null 2>&1

源自:http://blog.3gstdy.com

发表评论