IT-lexikon › Infrastruktur › Graceful shutdown

Graceful shutdown

Infrastruktur In English → Uppdaterad: 2026-05-25

Avsluta en process snyggt: sluta acceptera nya requests, vänta på pågående, släng locks, spola buffrar, stäng connections. Motsats: hard kill (SIGKILL) som dödar omedelbart.

Unix-signaler: SIGTERM (vänlig request, default i kill) → process städar → SIGKILL efter timeout. Kubernetes pod lifecycle: terminationGracePeriodSeconds (default 30s), preStop-hook för custom cleanup. Klassiska faller: ignore SIGTERM (hänger), läcka connections (db pool, redis), in-flight requests blir 502. Best practice: drain load balancer först, sen avsluta process. Connection draining + retries är paret som ger zero-downtime deployer.

← Tillbaka till lexikonet