我希望我的 systemd 服务在失败时自动重新启动。此外,我想对重新启动进行速率限制。我想在 90 秒内最多允许 3 次重启。因此我做了以下配置。
[Service]
Restart=always
StartLimitInterval=90
StartLimitBurst=3
Run Code Online (Sandbox Code Playgroud)
现在服务在失败时重新启动。在 3 次快速失败/重新启动后,它不再按预期重新启动。现在我希望 systemd 在超时 ( StartLimitInterval
)后启动服务。但是 systemd 不会在超时(90 秒)后自动启动服务,如果我在超时后手动重新启动服务,它正在工作。但我希望 systemd 在StartLimitInterval
. 请让我知道如何实现此功能。
systemd ×1