Jakie jest znaczenie czasu wstrzymania w usłudze systemowej?

10

Zainstalowałem Puppet Enterprise na CentOS 7. Widzę, że niektóre usługi Puppet nie zaczynają mówić o czasie wstrzymania. Co to znaczy?

Sep 03 20:50:16 l-pm1 systemd[1]: pe-puppetdb.service holdoff time over, scheduling restart.
Sep 03 20:50:16 l-pm1 systemd[1]: Starting pe-puppetdb Service...
Priya R.
źródło

Odpowiedzi:

13

Po zatrzymaniu usługi (lub jej uruchomieniu) systemd czeka przez krótki czas przed próbą jej ponownego uruchomienia.

Czas oczekiwania można skonfigurować, ustawiając RestartSec=w urządzeniu.

RestartSec=

Konfiguruje czas uśpienia przed ponownym uruchomieniem usługi (zgodnie z konfiguracją Restart=). Pobiera wartość bez jednostki w sekundach lub wartość przedziału czasu, na przykład „5min 20s”. Domyślnie 100ms.

Michael Hampton
źródło
2
Dlaczego ma się to skończyć? Utworzyłem usługę i widzę w dziennikach, że napotyka ten błąd co około 5 minut, a następnie jest rejestrowany w celu zatrzymania i uruchomienia. Nie rozumiem, dlaczego powinien się zatrzymać / zacząć. Czy to normalne w przypadku usługi losowej?
jayarjo
@jayarjo pytasz w zasadzie „dlaczego miałby nastąpić awaria oprogramowania?” Istnieje wiele możliwych przyczyn.
Mark Stosberg