
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: