Leksykon IT › Infrastruktura › SIGKILL

SIGKILL

Infrastruktura Svenska → Zaktualizowano: 2026-10-07

Sygnał 9 — jedyny, którego nie można przechwycić, zignorować ani zablokować. kill -9.

Każdy inny sygnał proces może obsłużyć. SIGTERM, domyślny dla kill, to uprzejma prośba o zakończenie: program ma szansę zapisać dane, zamknąć pliki i zatrzymać procesy potomne. SIGKILL w ogóle nie dociera do procesu — jądro niszczy go bezpośrednio.

Dlatego kill -9 powinno być ostatnią deską ratunku, nie pierwszym odruchem. Proces nie ma szansy posprzątać, co może zostawić pliki blokad, niedokończone zapisy i osierocone procesy potomne. Jest też przypadek, w którym nawet SIGKILL nie pomoże: proces tkwiący w nieprzerywalnym oczekiwaniu na I/O (stan D) nie umrze, dopóki wywołanie nie wróci — dlatego zawieszone montowania NFS potrafią zostawić procesy, których nie da się zabić.

← Wróć do leksykonu