systemctl 服务 + 如何取消限制 StartLimitBurst

systemctl 服务 + 如何取消限制 StartLimitBurst

我们在服务中定义了以下详细信息

Restart=always
RestartSec=10
StartLimitInterval=400
StartLimitBurst=5

RemainAfterExit=no
LimitNOFILE=60000

定义服务将自动启动 5 次 (StartLimitBurst=5) 以防服务停止的详细信息

该服务是否可行un-limit,因此它将启动每次没有任何限制)万一服务中断怎么办?

答案1

根据您当前的设置,如果服务成功运行 400 秒,则 5 次限制将被重置,您将可以再次获得完整的 5 次重新启动。

但如果您愿意,可以通过设置禁用限制机制StartLimitInterval=0。然后systemd将继续尝试重新启动您的服务,而不限制尝试次数。服务器停止和下一次重新启动尝试之间仍会有 10 秒的延迟,如 所定义RestartSec=10

相关内容