Chcę, aby moja usługa systemowa była automatycznie restartowana po awarii. Dodatkowo chcę ocenić limit restartów. Chcę zezwolić na maksymalnie 3 restarty w ciągu 90 sekund. Dlatego wykonałem następującą konfigurację.
[Usługa]
Uruchom ponownie = zawsze
StartLimitInterval = 90
StartLimitBurst = 3
Teraz usługa jest restartowana po awarii. Po 3 szybkich błędach / restartach nie uruchamia się ponownie zgodnie z oczekiwaniami. Teraz spodziewałem się, że systemd uruchomi usługę po upływie limitu czasu (StartLimitInterval). Ale systemd nie uruchamia automatycznie usługi po upływie limitu czasu (90 sekund), jeśli ręcznie zrestartuję usługę po upływie limitu czasu. Ale chcę, aby systemd automatycznie uruchomił usługę po StartLimitInterval. Daj mi znać, jak osiągnąć tę funkcję.
StartLimitIntervalSec
, nie StartLimitInterval
.