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