毎日、crond
を使用してSudo service --status-all
の出力をメールで受け取っています。サーバーは、いくつかのWordPress Webサイトをホストするために使用するCentOS 6.5 Webサーバーです。時々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
を使用してサービスを再起動することでこれを修正します。私のWordPressサイトはまだメールを正常に送信します(これが私がsendmail
を使用するすべてです)ので、ステータスの変更はsendmail
にまったく影響を与えないようです。
これを引き起こしているのは何ですか?それは問題ですか?どうすれば修正できますか?
postfix
とsendmail
が同時に実行されていることがわかりました。何かが原因でpostfix
サービスが開始され、sendmail
のステータスが_dead but subsys locked
_にジャンプすることがありました。
_Sudo service --status-all
_を実行して、postfix
が実行されていないことを確認したと思いました。むしろ混乱して、postfix
のメインプロセスはmaster
ではなくpostfix
としてリストされます。 _Sudo service --status-all
_の出力をスキャンすると、postfix (pid xxxx) is running...
が表示されると予想していましたが、そのような行がなかったため、postfix
が実行されていないと思いました。
これを修正するために、単純に_Sudo service master stop
_を実行し、その後に_Sudo service sendmail restart
_を実行しましたが、すべて順調です。 postfix
が時々起動する原因を追跡する時間です...