
У меня есть сервер, который использует демон 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
А вот отличный пост, объясняющий процесс продления тайм-аута: