Was bedeutet die Wartezeit in systemd-Diensten?


10

Ich habe Puppet Enterprise unter CentOS 7 installiert. Ich kann sehen, dass bei mehreren Puppet-Diensten die Wartezeit nicht abgelaufen ist. Was bedeutet das?

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...

Antworten:


13

Nachdem ein Dienst gestoppt wurde (oder nicht gestartet werden kann), wartet systemd eine kurze Zeit, bevor er versucht, ihn neu zu starten.

Die Wartezeit kann durch Einstellen RestartSec=im Gerät konfiguriert werden .

RestartSec=

Konfiguriert die Ruhezeit vor dem Neustart eines Dienstes (wie mit konfiguriert Restart=). Nimmt einen Wert ohne Einheit in Sekunden oder einen Zeitspannenwert wie "5min 20s" an. Der Standardwert ist 100 ms.


2
Warum sollte es aufhören? Ich habe einen Dienst erstellt und sehe in den Protokollen, dass dieser Fehler etwa alle 5 Minuten auftritt. Dann wird er protokolliert, um zu stoppen und zu starten. Ich verstehe nicht, warum es aufhören / starten sollte. Ist es normal für einen zufälligen Dienst?
Jayarjo

@ Jayarjo Sie fragen im Wesentlichen "Warum sollte Software abstürzen?" Es gibt viele mögliche Ursachen.
Mark Stosberg
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.