Linux中/var/spool/postfix/maildrop占空間很大的原因解析
發(fā)現(xiàn)問(wèn)題
最近在工作發(fā)現(xiàn)了一個(gè)錯(cuò)誤,MySQL 報(bào)錯(cuò) Exception Message:SQLSTATE[08004][1040]Too many connections
,經(jīng)查這次錯(cuò)誤是硬盤空間滿了導(dǎo)致的,于是找一些可以刪除的文件騰出一些空間。
空間占用大的原因
發(fā)現(xiàn) /var/spool/postfix/maildrop 這個(gè)目錄占用了 6G 多的空間,網(wǎng)上找到一樣的問(wèn)題,原因是:
由于 Linux 在執(zhí)行 cron 時(shí),會(huì)將 cron 執(zhí)行腳本中的 output 和 warning 信息,都會(huì)以郵件的形式發(fā)送 cron 所有者, 而由于客戶環(huán)境中的 sendmail 和 postfix 沒有正常運(yùn)行,導(dǎo)致郵件發(fā)送不成功,全部小文件堆積在了 maildrop 目錄下面,而且沒有自動(dòng)清理轉(zhuǎn)換的機(jī)制,所以長(zhǎng)達(dá)一年的時(shí)間,此目錄已堆積了大量的文件。查看 man cron 的信息,可以知道會(huì)發(fā)送給 cron owner.
于是嘗試刪除這個(gè)目錄下的內(nèi)容,但是執(zhí)行 rm -rf ./*
竟然提示參數(shù)列表過(guò)長(zhǎng),后來(lái)使用如下命令刪除:
ls | xargs rm -f
通過(guò)管道的方式刪除。
腳本重定向輸出
所以注意在 crontab 腳本輸出內(nèi)容到日志,或者 /dev/null 2>&1,避免產(chǎn)生大量不必要的文件。
幾個(gè) Linux 查找文件和空間的命令
find . -type f -size +1000000k
查找大文件和目錄
du -s * | sort -nr | head
顯示前十個(gè)占用空間最大的文件或目錄
du -sh *
遍歷目錄大小
df -hl
系統(tǒng)各掛載硬盤空間大小
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
- 關(guān)于Linux服務(wù)器磁盤空間占滿問(wèn)題的解決方法
- Linux下如何調(diào)整根目錄的空間大小
- 詳解linux根目錄空間不足解決方案
- linux 查看磁盤空間大小命令
- linux下使用 du查看某個(gè)文件或目錄占用磁盤空間的大小方法
- Linux下查看CPU型號(hào),內(nèi)存大小,硬盤空間的命令(詳解)
- Linux 發(fā)郵件磁盤空間監(jiān)控(python)
- 在Linux系統(tǒng)上同時(shí)監(jiān)控多個(gè)Oracle數(shù)據(jù)庫(kù)表空間的方法
- Linux下Oracle刪除用戶和表空間的方法
- Linux 查看空間使用情況的實(shí)例詳解
相關(guān)文章
ubuntu中修改grub的啟動(dòng)時(shí)間生成
這篇文章主要介紹了ubuntu中修改grub的啟動(dòng)時(shí)間生成,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10基于Debian的linux系統(tǒng)軟件安裝命令詳解 (推薦)
這篇文章主要介紹了基于Debian的linux系統(tǒng)軟件安裝命令,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2020-03-03ubuntu18.04獲取root權(quán)限并用root用戶登錄的實(shí)現(xiàn)
這篇文章主要介紹了ubuntu18.04獲取root權(quán)限并用root用戶登錄的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12Nginx+PHP+MySQL雙機(jī)互備、全自動(dòng)切換方案
在生產(chǎn)應(yīng)用中,某臺(tái)“Nginx+PHP+MySQL”接口數(shù)據(jù)服務(wù)器,扮演的角色十分重要,如果服務(wù)器硬件或Nginx、MySQL發(fā)生故障,而短時(shí)間內(nèi)無(wú)法恢復(fù),后果將非常嚴(yán)重。為了避免單點(diǎn)故障,我設(shè)計(jì)了此套方案,編寫了failover.sh腳本,實(shí)現(xiàn)了雙機(jī)互備、全自動(dòng)切換,故障轉(zhuǎn)移時(shí)間只需幾十秒。2008-12-12CentOS7修改服務(wù)器系統(tǒng)時(shí)間的方法
服務(wù)器上的系統(tǒng)時(shí)間不對(duì),比實(shí)際的UTC快了將近63分鐘。在這里小編給大家分享下系統(tǒng)時(shí)間更正的過(guò)程,對(duì)centos修改服務(wù)器時(shí)間的知識(shí)感興趣的朋友參考下吧2016-10-10CentOS7 配置Nginx支持HTTPS訪問(wèn)的實(shí)現(xiàn)方案
這篇文章主要介紹了CentOS7 配置Nginx支持HTTPS訪問(wèn)的實(shí)現(xiàn)方案的相關(guān)資料,這里實(shí)現(xiàn)該功能的步驟進(jìn)行了詳解,需要的朋友可以參考下2016-11-11基于python的Linux系統(tǒng)指定進(jìn)程性能監(jiān)控思路詳解
這篇文章主要介紹了基于python的Linux系統(tǒng)指定進(jìn)程性能監(jiān)控的思路詳解,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09Linux系統(tǒng)下CUDA和cuDNN環(huán)境配置方式
這篇文章主要介紹了Linux系統(tǒng)下CUDA和cuDNN環(huán)境配置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06centos6.5 編譯安裝lamp以及相關(guān)錯(cuò)誤的解決方法
這篇文章主要介紹了centos6.5 編譯安裝lamp以及相關(guān)錯(cuò)誤的解決方法,需要的朋友可以參考下2016-08-08