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...
Priya R.
quelle

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.

Michael Hampton
quelle
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