Sobes.tech
Intern
252
questionbank

Что делает команда kill в Linux?

AI答案

sobes.tech AI

Отправляет сигнал процессу или группе процессов. По умолчанию отправляет сигнал SIGTERM, который просит процесс завершиться. Можно указать другой сигнал, например, SIGKILL для немедленного принудительного завершения.

Примеры использования:

# завершить процесс с PID 1234
kill 1234

# принудительно завершить процесс с PID 1234 (игнорирует обработчики сигналов)
kill -9 1234 

# отправить сигнал SIGHUP процессу с PID 1234
kill -HUP 1234 

# завершить все процессы в группе процессов с ID 5678
kill -TERM -5678 

Основные сигналы, используемые с kill:

Сигнал Номер (обычно) Описание
SIGTERM 15 Запрос на корректное завершение.
SIGKILL 9 Принудительное завершение. Не может быть перехвачен или проигнорирован.
SIGHUP 1 Запрос на перезагрузку конфигурации или переоткрытие логов.
SIGINT 2 Прерывание (обычно по Ctrl+C).
SIGQUIT 3 Запрос на завершение с созданием дампа памяти.

killall и pkill — более удобные утилиты для завершения процессов по имени.