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