shibd daemon 'timeout' при запуске systemctl

shibd daemon 'timeout' при запуске 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 минут.

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

решение1

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

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

Связанный контент