Linuxlab

Сигналы и kill

Обновлено 3 июля 2026 г.

kill шлёт процессу сигнал по его PID. Сигнал - это короткое сообщение от ядра.

kill 1234          # TERM (15): вежливо завершиться
kill -9 1234       # KILL (9): снять немедленно, поймать нельзя
kill -HUP 1234     # HUP (1): часто значит перечитать конфиг
pkill -x sleep     # по имени, а не по PID

Как это устроено: почему не всегда -9

TERM процесс может поймать и завершиться чисто: закрыть файлы, сбросить буферы. KILL (-9) перехватить нельзя, ядро снимает процесс мгновенно, и недописанные данные теряются. Поэтому -9 - крайняя мера.

Где применяется

Этот приём нужен в уроке Процессы и задания.