daemon shibd 'timeout' no início do systemctl

daemon shibd 'timeout' no início do systemctl

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:

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

informação relacionada