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