Sobes.tech
Назад к вопросам
Junior
17

Как вежливо выключить процесс на Linux?

Компании, где спрашивали
.wrk

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

sobes.tech AI

В Linux вежливое завершение процесса достигается отправкой сигнала SIGTERM (signal 15). Этот сигнал сообщает процессу, что нужно завершиться, давая возможность корректно освободить ресурсы и сохранить данные.

Команда для этого:

kill -15 <pid>

Или просто:

kill <pid>

Если процесс не реагирует на SIGTERM, можно использовать более жесткий SIGKILL (signal 9), который завершит процесс без возможности очистки:

kill -9 <pid>

Таким образом, правильный порядок:

  1. Отправить SIGTERM
  2. Подождать, если процесс не завершился — отправить SIGKILL

Также можно использовать pkill или killall для завершения по имени процесса.