我们在服务中定义了以下详细信息
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
。