2012年1月8日 星期日

clientmqueue過多,造成inode爆滿

clientmqueue過多,造成inode爆滿


Squid 不能正常啟動,messages裏出現錯誤: /bsd: uid 25 on /var: out of inodes


於是我懷疑文件太多爆滿了,當時沒用命令 df -i 查看,就直接用命令「 du -hs /var/* 」查找哪個文件過多了,發現/var/spool/clientmqueue/ 佔了2G錯。裏面很多文件。於是動手刪除,直接用rm,會出現Argument list too long

想到用xargs ,

# cd /var/spool/clientmqueue

# ls
xargs rm -rf

找了/var/spool/clientmqueue/ 裏的一文件一看,內容全是crontab產生的通知信息。

解決辦法:

將crontab裏面的命令後面加上 > /dev/null 2>&1 。

或者crontab裏面的命令後面加上 > /dev/null 。