<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[静怡家园]]></title> 
<link>http://www.zhanghaijun.com/index.php</link> 
<description><![CDATA[书山有路勤为径，学海无涯苦作舟！]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[静怡家园]]></copyright>
<item>
<link>http://www.zhanghaijun.com/post//</link>
<title><![CDATA[/var/spool/clientmqueue 目录占用100%磁盘问题]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[Linux技术]]></category>
<pubDate>Sat, 14 Jun 2014 02:14:20 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post//</guid> 
<description>
<![CDATA[ 
	&nbsp;&nbsp;&nbsp;&nbsp;/var/spool/clientmqueue目录，如果系统中有用户开启了cron，而cron中执行的程序又有输出内容，输出内容会以邮件形式发给cron的用户，而sendmail没有启动所以就产生了这些文件。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;如果你确定你的系统没有启动sendmail对外发送邮件，你就可以把这个目录给清空，释放磁盘空间，可能你发现这个问题的时候该目录已经存在大量的文件了，执行 rm -f&nbsp;&nbsp;* 删除的时候就会提示："-bash: /bin/rm: Argument list too long" 无法删除，这时候你可以试试使用：ls &#124; xargs rm -f 或 find /var/spool/clientmqueue/ -type f -exec rm &#123;&#125; &#92;; 来删除这些文件。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;解决方法：在你的crontab执行命令的后面加上 >/dev/null 2>&1 ，丢弃计划任务执行时产生的错误或输出的内容。<br/>Tags - <a href="http://www.zhanghaijun.com/tags/linux/" rel="tag">linux</a> , <a href="http://www.zhanghaijun.com/tags/clientmqueue/" rel="tag">clientmqueue</a> , <a href="http://www.zhanghaijun.com/tags/sendmail/" rel="tag">sendmail</a> , <a href="http://www.zhanghaijun.com/tags/crontab/" rel="tag">crontab</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post//#blogcomment</link>
<title><![CDATA[[评论] /var/spool/clientmqueue 目录占用100%磁盘问题]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>