前言
創(chuàng)新互聯(lián)是創(chuàng)新、創(chuàng)意、研發(fā)型一體的綜合型網(wǎng)站建設(shè)公司,自成立以來(lái)公司不斷探索創(chuàng)新,始終堅(jiān)持為客戶提供滿意周到的服務(wù),在本地打下了良好的口碑,在過(guò)去的10年時(shí)間我們累計(jì)服務(wù)了上千家以及全國(guó)政企客戶,如水電改造等企業(yè)單位,完善的項(xiàng)目管理流程,嚴(yán)格把控項(xiàng)目進(jìn)度與質(zhì)量監(jiān)控加上過(guò)硬的技術(shù)實(shí)力獲得客戶的一致表?yè)P(yáng)。
本文源自作者在蘇寧科技集團(tuán)云平臺(tái)工作期間的部分工作記錄文檔,先轉(zhuǎn)到public ,希望能幫到有類似問(wèn)題的同行
1、? 問(wèn)題描述
/var/log/sa目錄是sysstat 安裝包的一部分。問(wèn)題目標(biāo)機(jī)缺失了該目錄,當(dāng)crond 發(fā)起的定時(shí)任務(wù)執(zhí)行/usr/lib64/sa/sa1訪問(wèn)目錄不到報(bào)錯(cuò),會(huì)生成mail文件置于/var/spool/postfix/maildrop/,長(zhǎng)時(shí)間后 /var 目錄空間滿了之后,導(dǎo)致postdrop 進(jìn)程阻塞堆積數(shù)量多,占用系統(tǒng)資源。
?
?
癥狀2
后來(lái)發(fā)現(xiàn)另一個(gè)癥狀,root 用戶登錄時(shí)推測(cè)有某種消費(fèi)這些mail 的機(jī)制,/var/spool/postfix/maildrop/? 如果已經(jīng)有了文件堆積,會(huì)導(dǎo)致登錄bash 的 cpu 和內(nèi)存 消耗很大
?
?
2、? 場(chǎng)景復(fù)現(xiàn)
1)?????? 用一臺(tái)虛擬機(jī)做測(cè)試,該cron文件位于/etc/cron.d/
?
/usr/lib64/sa/sa1為每10分鐘執(zhí)行一次
?
為了盡快復(fù)現(xiàn),調(diào)整為1分鐘執(zhí)行一次
?
2)?????? 刪除/var/log/sa文件夾
rm –Rf? /var/log/sa
3)?????? 用dd命令占用var空間到接近100%
?
4)?????? 由于沒(méi)有硬盤空間可用,會(huì)阻塞大量的sendmail進(jìn)程和postdrop進(jìn)程
?
?
?
當(dāng)出現(xiàn)找不到sa1文件后,sendmail進(jìn)程會(huì)發(fā)消息,并記錄到/var/mail/root文件
當(dāng)磁盤空間不足時(shí)候,無(wú)法寫入導(dǎo)致sendmail被阻塞,會(huì)調(diào)用postdrop進(jìn)程將消息丟到/var/spool/postfix/maildrop/文件夾里:
但是磁盤空間不足同樣會(huì)阻塞postdrop,所以直觀表現(xiàn)就是產(chǎn)生大量postdrop和sendmail掛在那。
5) 清除掉var目錄下的一部分文件,產(chǎn)生可用磁盤空間,sendmail和postdrop進(jìn)程會(huì)立即解除阻塞狀態(tài),postdrop進(jìn)程全部結(jié)束。
?
?
?3、? 解決方法
1)?????? 清除var目錄下部分文件,釋放磁盤空間
2)?????? 恢復(fù)sa文件夾,避免不斷sendmail和postdrop
新聞名稱:大量postdrop進(jìn)程掛死或登錄bash掛起的分析與解決
網(wǎng)頁(yè)鏈接:http://m.rwnh.cn/article4/jcjioe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、自適應(yīng)網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)、軟件開(kāi)發(fā)、網(wǎng)頁(yè)設(shè)計(jì)公司、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)