歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> /var/spool/clientmqueue爆滿引起的問題

/var/spool/clientmqueue爆滿引起的問題

日期:2017/3/1 15:55:14   编辑:關於Linux
/var/spool/clientmqueue爆滿引起的問題 無法新增 user 會出現「useradd: unable to lock password file」, 也無法進行源碼程式安裝. 百度有介紹在/etc/目錄下會有passwd.lock、group.lock、gshadow.lock、passwd.lock、shadow.lock的檔案,把它刪除就OK了。 事實上我遇到的問題並非如此. df -i 查看使用100%, 使用du -sh * 或 du -sh /* 查看目錄的大小,查找占用空間大的目錄/var/spool/clientmqueue. 原來/var/spool/clientmqueue是如果系統中有用戶開啟了cron,而cron中執行的程序有輸出內容,輸出內容會以郵件形式發給cron的用戶,而sendmail沒有啟動所以就產生了這些文件。 服務器上確實有cron定時執行數十個腳本,而且都沒有設置輸出定向,日積月累的文件都被保存在/var/spool/clientmqueue目錄下面樂 = =. 解決方法:在cron的自動執行語句後加上> /dev/null 2>&1 /var/spool/clientmqueue目錄文件太多,rm -rf *時候會提示: “-bash: /bin/rm: Argument list too long“.. 意思是參數太長,rm 干不了。 可以用ls | xargs rm -f這個命令將/var/spool/clientmqueue目錄下所有文件刪除。
Copyright © Linux教程網 All Rights Reserved