歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux入門教程:/var/spool/clientmqueue 占滿根目錄

Linux入門教程:/var/spool/clientmqueue 占滿根目錄

日期:2017/2/28 13:54:39   编辑:Linux教程

因為很多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下
[[email protected] cron]# crontab -u user -e --修改每個用戶的執行計劃,加上/dev/null 2>&1

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

Copyright © Linux教程網 All Rights Reserved