我定期在系统日志中看到以下内容:
systemd[1]: spamassassin.service: Main process exited, code=exited, status=255/n/a
systemd[1]: spamassassin.service: Unit entered failed state.
systemd[1]: spamassassin.service: Failed with result 'exit-code'.
但服务确实不是自动重启。做成功启动:
sudo service spamassassin restart
我可以配置 spamassassin 在失败后自动重新启动吗?
答案1
systemd.service 的手册页有答案。对于我的具体情况,最简单的解决方案是添加:
Restart=always
RestartSec=3
到 /lib/systemd/system/spamassassin.service 的 [Service] 部分
但是,如果发生故障循环,可以使用更复杂的控制来限制重启。