Linux
為什麼 sendmail 的狀態不斷變為“已死但子系統已鎖定”?
每天我都會
sudo service --status-all
使用crond
. 該伺服器是一個 CentOS 6.5 網路伺服器,我用它來託管幾個 WordPress 網站。有時sendmail
會在下面的範例中從is running...
變為dead but subsys locked
喜歡。crond (pid 7768) is running... httpd (pid 2922) is running... mysqld (pid 1314) is running... sendmail dead but subsys locked openssh-daemon (pid 11173) is running...
我通常通過使用此命令重新啟動服務來解決此問題
sudo service sendmail restart
。狀態的變化似乎根本沒有影響sendmail
,因為我的 WordPress 網站仍然可以正常發送電子郵件(這就是我的全部用途sendmail
)。是什麼導致這種情況發生,這是一個問題嗎?我該如何修復它?
原來
postfix
,並sendmail
在同一時間執行。偶爾會導致postfix
服務啟動,然後導致狀態sendmail
跳轉到dead but subsys locked
.我以為我已經
postfix
通過 perform 檢查了它沒有執行sudo service --status-all
。相當令人困惑的是,主要過程 forpostfix
被列為master
notpostfix
。在掃描sudo service --status-all
我期望看到的輸出時postfix (pid xxxx) is running...
,由於沒有這樣的行,我認為postfix
它沒有執行!為了解決這個問題,我只是簡單地執行
sudo service master stop
,然後sudo service sendmail restart
一切都很好。現在是時候找出導致不時postfix
啟動的原因…