Linux

為什麼 sendmail 的狀態不斷變為“已死但子系統已鎖定”?

  • December 8, 2018

每天我都會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被列為masternot postfix。在掃描sudo service --status-all我期望看到的輸出時postfix (pid xxxx) is running...,由於沒有這樣的行,我認為postfix它沒有執行!

為了解決這個問題,我只是簡單地執行sudo service master stop,然後sudo service sendmail restart一切都很好。現在是時候找出導致不時postfix啟動的原因…

引用自:https://unix.stackexchange.com/questions/149629