由于我无法通过重新启动生产服务器来测试它,如果该服务设置为Restart=on-abort
,它会在我重新启动服务器后自动启动吗?
答案1
该Restart
设置与服务的初始启动完全无关。如果启用了该服务(请参阅 参考资料systemctl status servicename
)或者启动的另一个服务需要该服务,则该服务就会启动。
答案2
如果该服务被放置在适当的“目标”中并启用,则该服务将自动启动。例如,要查找默认目标级别,
systemctl get-default
并且该服务已启用,并且满足其先决条件。
restart="on-abort"
似乎对失败的情况特别感兴趣。
服务可能会因各种原因而失败。restart="on-abort"
仅当服务中止时才会重新启动该服务。