Ich möchte, dass mein systemd-Dienst bei einem Fehler automatisch neu gestartet wird. Zusätzlich möchte ich die Neustarts einschränken. Ich möchte maximal 3 Neustarts innerhalb von 90 Sekunden zulassen. Daher habe ich folgende Konfiguration vorgenommen.
[Service]
Neustart = immer
StartLimitInterval = 90
StartLimitBurst = 3
Jetzt wird der Dienst bei einem Fehler neu gestartet. Nach 3 schnellen Fehlern / Neustarts wird nicht mehr wie erwartet neu gestartet. Jetzt erwartete ich, dass das Systemd den Dienst nach dem Timeout (StartLimitInterval) startet. Das System startet den Dienst jedoch nicht automatisch nach Ablauf der Zeit (90 Sekunden), wenn ich den Dienst nach Ablauf der Zeit manuell neu starte. Ich möchte aber, dass das Systemd den Dienst nach dem StartLimitInterval automatisch startet. Bitte lassen Sie mich wissen, wie Sie diese Funktion erreichen können.
StartLimitIntervalSec
, nicht StartLimitInterval
.