Miklix

Как принудительно завершить процесс в 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, вам нужно ввести:

ps aux | grep vlc

Который покажет вам все запущенные процессы, содержащие «vlc» в названии.

Затем вам нужно выполнить команду kill -9 с правами root на найденном вами PID:

sudo kill -9 PID

(замените «PID» на номер, найденный с помощью первой команды)

И это всё :-)

Поделиться на BlueskyПоделиться на FacebookПоделиться на LinkedInПоделиться на TumblrПоделиться на XПоделиться на LinkedInЗакрепить на Pinterest

Миккель Банг Кристенсен

Об авторе

Миккель Банг Кристенсен
Миккель - создатель и владелец сайта miklix.com. Он имеет более чем 20-летний опыт работы в качестве профессионального программиста/разработчика программного обеспечения и в настоящее время работает на полную ставку в крупной европейской IT-корпорации. Когда он не ведет блог, то тратит свое свободное время на огромное количество интересов, хобби и занятий, что в некоторой степени отражается в разнообразии тем, освещаемых на этом сайте.