Как принудительно завершить процесс в GNU/Linux
Опубликовано: 15 февраля 2025 г. в 21:44:43 UTC
В этой статье объясняется, как определить зависший процесс и принудительно завершить его в Ubuntu.
How to Force Kill a Process in GNU/Linux
Информация в этом посте основана на Ubuntu 20.04. Она может быть верна или нет для других версий.
Время от времени у вас есть зависший процесс, который просто не хочет останавливаться по какой-то причине. В последний раз это случилось со мной с VLC media player, но это случалось и с другими программами.
К сожалению (или к счастью?), это случается не так часто, чтобы я мог каждый раз помнить, что с этим делать, поэтому я решил написать это небольшое руководство.
Во-первых, вам нужно найти идентификатор процесса (PID). Если процесс из программы командной строки, вы обычно можете найти его имя исполняемого файла, но если это программа для рабочего стола, то не всегда может быть очевидно, каково имя исполняемого файла, поэтому вам может потребоваться провести небольшое исследование.
В моем случае это был vlc, что, впрочем, было достаточно очевидно.
Чтобы получить PID, вам нужно ввести:
Который покажет вам все запущенные процессы, содержащие «vlc» в названии.
Затем вам нужно выполнить команду kill -9 с правами root на найденном вами PID:
(замените «PID» на номер, найденный с помощью первой команды)
И это всё :-)