/var/spool/clientmqueue目錄~清理

 

今天nagios報警,一臺服務器的disk滿了使用du -sh * 或 du -sh /* 查看目錄的大小,查找佔用空間大的目錄/var/spool/clientmqueue....linux

而後我就想/var/spool/clientmqueue這個目錄幹嗎用的,糾結了半天,谷歌了下,原來/var/spool/clientmqueue是若是系統中有用戶開啓了cron,而cron中執行的程序有輸出內容,輸出內容會以郵件形式發給cron的用戶,而sendmail沒有啓動因此就產生了這些文件。ios

服務器上確實有cron定時執行數十個腳本,並且都沒有設置輸出定向,日積月累的文件都被保存在/var/spool/clientmqueue目錄下面樂 = =.bash

解決方法:在cron的自動執行語句後加上> /dev/null 2>&1
例:
4 3 * * * /usr/bin/w > /dev/null 2>&1
這樣就OK拉,就不會寫到那個目錄下了....服務器

在這裏說一點,/var/spool/clientmqueue目錄文件太多,rm -rf *時候會提示:ui

「-bash: /bin/rm: Argument list too long「..
意思是參數太長,rm 幹不了。
能夠用ls | xargs rm -f這個命令將/var/spool/clientmqueue目錄下全部文件刪除。spa


(轉自ruilinuxhtm

相關文章
相關標籤/搜索