Shibd-Daemon „Timeout“ beim Start von Systemctl

Shibd-Daemon „Timeout“ beim Start von Systemctl

Ich habe einen Server, der den Shibboleth2-Shibd-Daemon verwendet, um eine Remote-Authentifizierung bei einer Datenbank zu ermöglichen.

Der Daemon liest beim Starten/Neuladen eine sehr große Federation-Metadatendatei (ca. 34 MB). Die Verarbeitung dauert mehrere Minuten.

Zuvor wurde es innerhalb des Systemctl-Timeout-Limits von 90 Sekunden abgeschlossen. Dieses Limit wird jetzt überschritten.

Ich habe erfolglos versucht, das Systemctl-Timeout zu verlängern, indem ich /etc/systemd/system.conf folgendermaßen bearbeitet habe:

DefaultTimeoutStartSec=600s
DefaultTimeoutStopSec=300s

Dies sollte das Standard-Timeout von 90 Sekunden außer Kraft setzen.

Ich rannte dann

systemctl daemon-reload
systemctl daemon-reexec

um zu versuchen, die Systemctl-Konfiguration selbst neu zu laden, um das neue Timeout zu aktivieren.

Das Timeout scheint jedoch gleich geblieben zu sein, und der Befehl

systemctl start shibd

Zeitüberschreitung nach ca. 5 Minuten

Gibt es Vorschläge, was hier los ist? Ich habe noch nicht versucht, den Server einfach neu zu starten, da es sich um einen Produktionsserver handelt und mehrere Anwendungen betroffen wären.

Antwort1

Hier finden Sie einen ausgezeichneten Beitrag, in dem der Vorgang zur Verlängerung des Timeouts erläutert wird:

https://unix.stackexchange.com/questions/227017/how-to-change-systemd-service-timeout-value/276785#276785

verwandte Informationen