
Eu tenho um servidor que usa o daemon shibboleth2 shibd para permitir autenticação remota em um banco de dados.
O daemon lê um arquivo de metadados de federação muito grande ao iniciar/recarregar (cerca de 34 MB). Isso precisa de vários minutos para ser processado.
Anteriormente, ele era concluído dentro do limite de tempo limite do systemctl de 90 segundos. Não é possível ultrapassar esse limite.
Tentei estender o tempo limite do systemctl sem sucesso editando /etc/systemd/system.conf da seguinte maneira:
DefaultTimeoutStartSec=600s
DefaultTimeoutStopSec=300s
Isso deve substituir o tempo limite padrão de 90 segundos.
Eu então corri
systemctl daemon-reload
systemctl daemon-reexec
para tentar recarregar a própria configuração do systemctl para ativar o novo tempo limite.
No entanto, o tempo limite parece ter permanecido o mesmo e o comando
systemctl start shibd
O tempo expira após cerca de 5 minutos
Há alguma sugestão sobre o que está acontecendo aqui? Ainda não tentei simplesmente reiniciar o servidor, pois é um servidor de produção e afetaria vários aplicativos.
Responder1
E uma excelente postagem explicando o processo para estender o tempo limite é fornecida aqui: