Ответ
По умолчанию команда kill отправляет сигнал SIGTERM (сигнал 15). Это сигнал «терминации», который позволяет процессу корректно завершиться: сохранить состояние, закрыть файловые дескрипторы и освободить ресурсы.
Сигнал SIGKILL (сигнал 9) отправляется только при явном указании. Он принудительно и немедленно завершает процесс, и процесс не может его перехватить или обработать.
Примеры:
# Отправить SIGTERM процессу с PID 1234 (стандартное поведение)
kill 1234
# Отправить SIGKILL для принудительного завершения
kill -9 1234
# Или эквивалентно:
kill -SIGKILL 1234
В DevOps-практиках сначала используется SIGTERM, и только если процесс не завершается за разумное время, применяется SIGKILL.