Назад к вопросам
Junior
17
Как вежливо выключить процесс на Linux?
Компании, где спрашивали
.wrk
Ответ от нейросети
sobes.tech AI
В Linux вежливое завершение процесса достигается отправкой сигнала SIGTERM (signal 15). Этот сигнал сообщает процессу, что нужно завершиться, давая возможность корректно освободить ресурсы и сохранить данные.
Команда для этого:
kill -15 <pid>
Или просто:
kill <pid>
Если процесс не реагирует на SIGTERM, можно использовать более жесткий SIGKILL (signal 9), который завершит процесс без возможности очистки:
kill -9 <pid>
Таким образом, правильный порядок:
- Отправить SIGTERM
- Подождать, если процесс не завершился — отправить SIGKILL
Также можно использовать pkill или killall для завершения по имени процесса.