我在 22.04.3 LTS Ubuntu 服务器上运行 dovecot 和 postfix。每天 6:25,dovecot 服务器和 Postfix 服务器会先停止(大约一个月前启动的)。之后会立即重新启动。
我发现这是一个仅在此时运行的 Cronjob。
test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily
之后,第一个 dovecot 和第二个 postfix 被信号 15 杀死。它们在一秒钟后重新启动。我尝试查找发生这种情况的原因,但找不到更多详细信息。即使每天 6:25 重新启动服务器后,此错误仍会继续发生。
在 syslog 中,除了 CRON 执行、服务的停止和启动之外,没有其他条目。
答案1
这是系统的预期行为。/etc/cron.daily/ 中有一个名为 reload-dovecot-postfix-ssl 的文件,它是在配置自动 LetsEncrypt-SSL 更新例程时添加的。
该脚本来自以下教程。按照此脚本,它会每天重新启动服务。
#!/bin/bash
systemctl restart dovecot.service > /dev/null
systemctl restart postfix.service > /dev/null
我怀疑该消息"the Postfix mail system is already running"
在服务器重启后发生了改变,因此现在显示正确的重启消息。