systemctl 起動時に shibd デーモンが「タイムアウト」になる

systemctl 起動時に shibd デーモンが「タイムアウト」になる

shibboleth2 shibd デーモンを使用してデータベースへのリモート認証を許可するサーバーがあります。

デーモンは起動/再ロード時に非常に大きなフェデレーション メタデータ ファイル (約 34 MB) を読み取ります。この処理には数分かかります。

以前は、systemctl のタイムアウト制限である 90 秒以内に完了していました。この制限を超えることはありません。

次のように /etc/systemd/system.conf を編集して systemctl タイムアウトを延長しようとしましたが、成功しませんでした。

DefaultTimeoutStartSec=600s
DefaultTimeoutStopSec=300s

これにより、デフォルトのタイムアウトである 90 秒が上書きされます。

私は走った

systemctl daemon-reload
systemctl daemon-reexec

新しいタイムアウトを有効にするために、systemctl 構成自体を再ロードしようとします。

しかし、タイムアウトは同じままのようで、コマンド

systemctl start shibd

約5分後にタイムアウトします

ここで何が起こっているのかについて何か提案はありますか? 実稼働サーバーであり、複数のアプリケーションに影響するため、サーバーを再起動するだけではまだ再試行していません。

答え1

タイムアウトを延長するプロセスを説明した優れた投稿がここにあります:

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

関連情報