首頁 > 軟體

Linux入門教學:/var/spool/clientmqueue 佔滿根目錄

2020-06-16 17:46:35

因為很多Linux系統會開啟cron,而cron中執行的程式有輸出內容,輸出內容會以郵件形式發給cron的使用者,而sendmail沒有啟動所以就產生了這些檔案;所以這些檔案不是什麼重要的檔案,刪! 

於是cd /var/spool/clientmqueue
rm *  (rm -f *) 都不行,顯示參數列過長(-bash: /bin/rm: Argument list too long)無法用rm直接刪除,怎麼辦?
這些檔案太多的時候用rm刪除很慢,可以以root身份進入/var/spool/clientmqueue/,執行:        ls|xargs rm -f 就能全部刪除了

修改cron的設定
將crontab裡面的命令後面加上 > /dev/null 2>&1。 如:ls -l / > /dev/null 2>&1

進入/var/spool/cron下
[root@www.linuxidc.com cron]# crontab -u user -e    --修改每個使用者的執行計劃,加上/dev/null 2>&1

cron 知識點:
2>:重定向錯誤。
2>&1:把錯誤重定向到輸出要送到的地方。即把上述命令的執行結果重定向到/dev/null,即拋棄,同時,把產生的錯誤也拋棄。
使用du -sh * 或 du -sh /* 檢視目錄的大小,查詢佔用空間大的目錄
註:/是系統目錄,可以cd到當前目錄下執行du -sh *

本文永久更新連結地址http://www.linuxidc.com/Linux/2016-02/128061.htm


IT145.com E-mail:sddin#qq.com