Léxico de TI › Infraestrutura › Encerramento gracioso (graceful shutdown)

Encerramento gracioso (graceful shutdown)

Infraestrutura Svenska → Atualizado: 2026-10-01

Encerrar um processo de forma limpa: parar de aceitar novas requisições, esperar as em andamento, liberar locks, descarregar buffers e fechar conexões. O oposto é o kill forçado (SIGKILL), que termina na hora.

Sinais Unix: SIGTERM (pedido educado, o padrão do kill) → o processo faz a limpeza → SIGKILL após o timeout. Ciclo de vida de um pod no Kubernetes: terminationGracePeriodSeconds (padrão de 30 s) e o hook preStop para limpeza personalizada. Armadilhas clássicas: ignorar o SIGTERM (trava), vazar conexões (pool do banco, Redis) e requisições em andamento virando 502. Boa prática: drenar primeiro o balanceador de carga e só então encerrar o processo. Drenagem de conexões e retentativas são a dupla que entrega deploys sem downtime.

← Voltar ao léxico