systemd 中的 Restart=on-abort 会在服务器重新启动时自动启动服务吗?

systemd 中的 Restart=on-abort 会在服务器重新启动时自动启动服务吗?

由于我无法通过重新启动生产服务器来测试它,如果该服务设置为Restart=on-abort,它会在我重新启动服务器后自动启动吗?

答案1

Restart设置与服务的初始启动完全无关。如果启用了该服务(请参阅 参考资料systemctl status servicename)或者启动的另一个服务需要该服务,则该服务就会启动。

答案2

如果该服务被放置在适当的“目标”中并启用,则该服务将自动启动。例如,要查找默认目标级别,

systemctl get-default

并且该服务已启用,并且满足其先决条件。

restart="on-abort"似乎对失败的情况特别感兴趣。

服务可能会因各种原因而失败。restart="on-abort"仅当服务中止时才会重新启动该服务。

相关内容