Назад | Перейти на главную страницу

Тайм-аут демона shibd при запуске systemctl

У меня есть сервер, который использует демон shibboleth2 shibd для удаленной аутентификации в базе данных.

Демон читает очень большой файл метаданных федерации при запуске / перезагрузке (около 34 МБ). На это потребуется несколько минут.

Ранее он выполнялся в пределах лимита времени ожидания systemctl в 90 секунд. Превышение этого лимита недопустимо.

Я безуспешно пытался продлить время ожидания systemctl, отредактировав /etc/systemd/system.conf следующим образом:

DefaultTimeoutStartSec=600s
DefaultTimeoutStopSec=300s

Это должно переопределить тайм-аут по умолчанию, равный 90 секундам.

Я тогда побежал

systemctl daemon-reload
systemctl daemon-reexec

чтобы попытаться перезагрузить конфигурацию systemctl, чтобы включить новый тайм-аут.

Однако тайм-аут, похоже, остался прежним, и команда

systemctl start shibd

Время истекает примерно через 5 минут

Есть какие-нибудь предложения по поводу того, что здесь происходит? Я еще не пробовал просто перезагрузить сервер, так как это рабочий сервер и это повлияет на несколько приложений.

И отличный пост, объясняющий процесс увеличения тайм-аута, представлен здесь:

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