微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

linux – 为什么sendmail的状态会一直变为“死但被锁定”?

我每天都得到sudo服务的输出–status-所有使用crond通过电子邮件发送给我.该服务器是CentOS 6.5 Web服务器,我用它来托管几个WordPress网站.偶尔sendmail会从正在运行…变为死,但是像下面的示例中那样锁定了.

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同时运行.有时会导致后缀服务启动,然后导致sendmail的状态跳转到死,但是锁定了.

我以为我通过执行sudo服务–status-all检查了postfix没有运行.相当令人困惑的是,postfix的主要过程被列为master而不是postfix.在扫描sudo服务的输出–status-所有我期待看到postfix(pid xxxx)正在运行…并且因为没有这样的行我假设postfix没有运行!

为了解决这个问题,我简单地执行了sudo service master stop,接着是sudo service sendmail restart,一切都很顺利.现在是时候跟踪导致postfix不时启动的原因了…

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。