QMail 一直关闭...如何检查并重新启动?

QMail 一直关闭...如何检查并重新启动?

在我们的一台 Linux 服务器(运行 Plesk 作为基本托管)上,QMail 崩溃/关闭,服务器上的所有用户都无法收到邮件。

这种情况每周发生 2 到 3 次。其他服务不受影响(Apache 运行良好)。

在这种情况下,有哪些选项可以检查/重新启动 QMail?某种 cron 作业——或者安装 ruby​​ 和 god?

答案1

DJB 方法是使用守护进程工具。 具体来说,监督

在我的网站上,我会使用木偶,它每半小时检查一次所有 puppet 管理的服务,如果它们因某种原因停止运行,则重新启动它们。例如:

service {
  "qmail":
    ensure => running,
    enable => true,
    require => Package["qmail"];
}

但更重要的是:找出它死机的原因,并阻止它这样做。认真的说。或者切换到不会死机的邮件守护程序。我推荐 postfix 或 exim。

答案2

daemontools 是一个不错的选择。

另一个 - 它不涉及改变服务启动方式,因此可能更容易添加到生产中,那就是“monit”。

http://mmonit.com/monit/

您还可以设置它应该重新启动的次数以及它应该同时执行的其他操作(例如,向电子邮件/短信网关发送电子邮件)。

相关内容