Что такое сигналы процессов и чем SIGTERM отличается от SIGKILL?

Middle
251 просмотров
AFK Offer AI

Сигналы — способ ОС уведомить процесс о событии. SIGTERM (15) — вежливая просьба завершиться, процесс может поймать и обработать: закрыть соединения, записать состояние. SIGKILL (9) — принудительное убийство ядром, процесс не может его перехватить. Правильный shutdown всегда через SIGTERM с таймаутом, и только потом SIGKILL. Kubernetes именно так и делает при остановке пода.

Следующий вопрос

Как организовать on-call rotation?