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