SIGKILL
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ć.