歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

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

/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