У меня есть сервер, который использует демон 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 минут
Есть какие-нибудь предложения по поводу того, что здесь происходит? Я еще не пробовал просто перезагрузить сервер, так как это рабочий сервер и это повлияет на несколько приложений.
И отличный пост, объясняющий процесс увеличения тайм-аута, представлен здесь: