Назад к вопросам
Intern
181
questionbank

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

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

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 — более удобные утилиты для завершения процессов по имени.