Как принудительно завершить процесс в Linux, если обычный kill не сработал?

После проверки PID и прав можно отправить SIGKILL: kill -KILL PID. Этот сигнал нельзя обработать или игнорировать, но процесс в непрерываемом ожидании ядра может завершиться не сразу.

Короткий ответ

Что ответить на собеседовании

После проверки PID и прав можно отправить SIGKILL: kill -KILL PID. Этот сигнал нельзя обработать или игнорировать, но процесс в непрерываемом ожидании ядра может завершиться не сразу.

Подробный разбор

Ответ с пояснениями

После проверки PID и прав можно отправить SIGKILL: kill -KILL PID. Этот сигнал нельзя обработать или игнорировать, но процесс в непрерываемом ожидании ядра может завершиться не сразу.

Обычный kill PID отправляет SIGTERM и даёт приложению возможность корректно закончить работу. Перед усилением проверьте, что выбран нужный процесс и ему дали время остановиться. SIGKILL не выполняет пользовательскую очистку, поэтому возможны незавершённые операции. Состояние zombie таким сигналом не исправить: его должен забрать родитель. Если процесс появляется снова, выясните, не перезапускает ли его supervisor.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее