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