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