Как в Ubuntu убить процесс по имени или PID

Иногда возникает потребность убить процесс в Ubuntu Linux, как это правильно выполнить и не навредить, обсудим как консольные варианты решения так и через графический интерфейс.

Сегодня мы поговорим о том, как в Ubuntu Linux справляться с процессами которые зависли и вы не можете их завершить. Они пожирают системные ресурсы загружая систему, отжирая приличную часть оперативной памяти, чем создают такие проблемы как торможение в работе компьютера либо частичному зависанию системы на краткие отрезки времени. Ситуации бывают разные, бывает зависнет рабочий стол, бывает приложение зависнет, иногда и окружение рабочего стола зависает, именно с данных ситуаций мы будем искать выход, как обойтись без перезагрузки системы и не выключать компьютер кнопкой на системном блоке компьютера так как это не есть хорошим решением.

как убить процесс в Ubuntu linux

При работе с Ubuntu Linux у вас вероятно уже возникали вопросы:

Что такое PID?

Как убить процесс, что для этого нужно, прежде всего нужно найти PID процесса под которым располагается запущенное приложение которое вы хотите прекратить/ убить.

Каждый процесс в Linux или Unix или выполняемая программа автоматически получает идентификационный номер уникальный процесс(PID). PID автоматически присваивается для каждого процесса в системе.

Как завершить / убить процесс через графический интерфейс

Убиваем процесс через системный монитор

Кроме консольных способов убить процесс, в Ubuntu так же можно завершить процесс используя графический интерфейс, в мелкомягких вы ранее видели Диспетчер задач, в котором вы имели возможность выделить процесс и нажать кнопку завершить в Ubuntu так же имеется аналог диспетчера задач. В Ubuntu Linux данный аналог называется "Системный монитор", я ранее писал материал по использованию данного инструмента, более подробно вы можете ознакомиться в материале - здесь.

Как определить PID чтобы в последующем убить процесс / приложение

Если вы не хотите запускать команду top или же другой более мощный ее аналог htop, далее утруждать себя поисками айди того или иного айди процесса, есть более простой выход / решение, чтобы найти PID процесса можно использовать команду "pidof" или "PS". 

Допустим нам нужно узнать айди процесса приложения Google Chrome, что мы делаем в данной ситуации, откройте терминал Ctrl + Alt + T и выполняем в терминале команду:

pidof chrome

получаем вывод:

9497 9183 9123 8815 8788 6042 6033 5938 5916 5911 5908 5900 5892 5836 5831 5819

почти готово, PID мы определили, о том как убить процесс, читаем ниже.

Как убить процесс в Linux по PID

Мы определили какой PID в приложения которое мы хотим убить, с описанного выше, вы видите, что у меня запущено сейчас в браузере много вкладок и плюс отдельные процессы браузера, в итоге 16 айди, чтобы убить их все, выполняем команду:

sudo kill 9497 9183 9123 8815 8788 6042 6033 5938 5916 5911 5908 5900 5892 5836 5831 5819

так же вы можете в системе посмотреть все активные процессы выполнив команду:

sudo ps axu

да, вот так просто. Вместо Chrome может быть любое другое приложение, skype или еще какое другое.

Так же можно использовать дополнительную команду для обнаружения айди процесса приложения которое вы хотите убить:

ps -A | grep -i name-app

вместо name-app пишем название приложения, не вводите полное название вручную, используйте автоопределение с помощью клавиш "TAB". В итоге эта команда выведет время работы необходимого процесса и соответственно его PID, который вы можете использовать чтобы убить, давайте проверим работу команды выполним в терминале:

ps -A | grep -i skype

получаем следующий результат:

9257 ?        00:00:57 skype

все что нам нужно как на ладони, есть айди так же видим сколько времени данный процесс уже работает.

Как использовать команду Kill в Linux

О том как получить идентификатор PID я описал уже выше, далее нам остается лишь использовать этот PID совместно с kill чем мы убьем неугодный нам процесс, смотрим детали немного ниже.

Айди получили и можем теперь убить приложение:

sudo kill 9257

вот и все, приложение убито.

Как убить процесс в Linux по имени

Чтобы убить процесс по имени можно использовать команду killall, вы прежде всего должны понимать, что данная команда убивает все процессы которые имеют одно и то же имя. Это очень удобно, так как в данной ситуации нам не нужно искать PID необходимого нам процесса, например мы хотим закрыть приложение скайп, выполним в терминале команду:

sudo killall skype

так же вариант:

sudo killall -s 9 skype

в тот же миг приложение прекращает свою работу, вот так легко можно убить неугодные вам процессы.

Команда смерти, что не стоит выполнять в терминале

Я ранее писал материал о вредных советах, какие команды не стоит выполнять в терминале чтобы не убить систему, но список не совершенен и его можно дополнить еще многими командами, одну с которых вы найдете ниже.

Приведу пример команды смерти:

sudo kill -9 -1

это команда убьет все запущенные на данный момент процессы. Не советовал бы ее выполнять так как последствия могут быть непредсказуемые и вероятней всего придется перезапускать систему без графического интерфейса. На случай вдруг откажет графический интерфейс, тогда открываем терминал с помощью команд CTRL+ALT+F1, каждое новое окно открывается по той же аналогии просто меняется F1 уже на F2 и так далее.

Получить справку по командам которые использовались выше, вы так же можете через терминал выполнив команды:

man ps
man grep
man pidof
man kill
man killall

На этом наш краткий материал окончен, если вам что-то не понятно, спрашивайте в комментариях к материалу ниже.

Понравилась статья?
Иногда возникает потребность убить процесс в Ubuntu Linux, как это правильно выполнить и не навредить, обсудим как консольные варианты решения так и через графический интерфейс. Сегодня мы поговорим о том, как в Ubuntu Linux справляться с процессами ...
Терминал
2904
Рейтинг: 5/14
При перепечатке материалов указание ссылки на linuxsoid.com обязательно.

Подпишитесь на рассылку

Смотрите также:
    Установка Ubuntu 17.04 (Zesty Zapus) Установка Ubuntu 17.04 (Zesty Zapus)

    Получить образ диска с Ubuntu можно через десятки сайтов и сотни торрентов, но лучше доверять только проверенным источникам. Это, во-первых, официальный сайт проекта Ubuntu или его русскоязычное зеркало. Второй способ: зайти на зеркала Яндекса и выбрать каталог с нужной версией Ubuntu. Это удобнее, чем первый способ, потому что на Яндексе вы сразу получаете доступ к файлам.

    Нас интересуют только файлы с суффиксами .iso и .torrent, где iso это образ диска с Ubuntu (то, что нам нужно), а второе — файл доступа к торренту с этим образом. Лучше скачивать образ через торрент — так выше скорость и безопасность, но на торренте может не быть раздающих. Нас интересует Ubuntu 17.04. Если у вас нет торрент-клиента, то скачивайте прямо в браузере.

    На зеркале Яндекса и на официальном сайте предлагаются образы Ubuntu на 32 бита и 64 бита. Сейчас стандарт это 64 бита для системы и программ, но на компьютерах с 3 Гб оперативной памяти и меньше оптимальнее использовать 32 бита.

    Zesty Zapus: обзор изменений версии Ubuntu 17.04 Zesty Zapus: обзор изменений версии Ubuntu 17.04

    Новый дистрибутив Ubuntu 17.04 Zesty Zapus вышел 13 апреля 2017 года, хотя задолго до релиза стал одной из главных тем для обсуждения в сообществе. Если обобщить, нововведения отражают смену курса разработки программ компании Canonical. В своих интервью основатель Canonical Ltd. Марк Шаттлворт уже несколько раз упоминал, что будущее компании тесно связано с интернетом вещей и облачными сервисами. Так ли это, мы сможем убедится, как только появится больше информации об Ubuntu 17.10, название которой, по слухам, вновь будет начинаться с двух латинских «A».

    Такая смена курса означает, что Mir и часть других продуктов, которые разрабатывались Canonical, либо откладываются в долгий ящик, либо и вовсе отменяются вместе с планами конвергенции Ubuntu на устройства всех типов.

    Если про сворачивание разработки оболочки Unity 8 слышало большинство пользователей Убунту, часть других нововведений осталась вне поля зрения комьюнити. Хотя большинство нововведений сложно назвать полноценными, труд по повышению стабильности работы и упрощению жизни пользователей заслуживает внимания.

    Узнайте что нового в Ubuntu 17.04, прежде чем устанавливать ее на виртуальную или основную машину и получить собственное впечатление от Zesty Zapus.

    Самый легкий способ установки Mesa 17.0.2 в Ubuntu 16.04 LTS Самый легкий способ установки Mesa 17.0.2 в Ubuntu 16.04 LTS

    Mesa – это реализация графического API OpenGL, обеспечивающая высокую производительности при работе с 3D графикой. Технически, это просто спецификация, реализуемая драйвером видеокарты. Нет такого понятия, как библиотека OpenGL SDK. Есть файл libGL.so, поставляемый вместе с драйвером. Чтобы его использовать, вам нужна привязка к выбранному вами языку программирования. Если это язык C, привязка состоит из заголовочных файлов. Однако вы, вероятно, хотите использовать расширения OpenGL, что легко сделать с помощью GLEW.

    Оптимизация Ubuntu с помощью утилиты Stacer Оптимизация Ubuntu с помощью утилиты Stacer

    Ранее я уже писал материалы о прочих утилитах подобно Ubuntu Tweak, Ubuntu Cleaner или GCleaner, это аналоги всем известной утилиты CCleaner. Не буду спорить с темы кто имеет что-то против таких утилит, хотите чистить используя консоль, используйте консоль, никто насильно не заставляет использовать графические утилиты. Я в большей части так же работаю в консоли так как система имеет уже все необходимые инструменты для очистки, удаления, управления автозагрузкой в Linux. Сегодняшний материал более направлен на тех пользователей, которые еще не имеют опыта работы с терминалом, который бы им позволял выполнять все манипуляции без использования графического интерфейса.

    ICQ Аська для Ubuntu Linux ICQ Аська для Ubuntu Linux

    И свершилось чудо, вышел официальный релиз ICQ для Linux, ранее вам приходилось пользоваться сторонними приложениями, но теперь в этом нет необходимости так как вышел официальный клиент.

    Выберите вашу архитектуру и загрузите архив, архив занимает 33 около 34 мб, скачаете, распакуйте, далее увидите файл формата run с названием "icq", нажмите по нему двойным кликом как и обычно когда вы запускаете приложения, сразу же увидите как автоматически извлеклись две директории (settings и fontconfig), настройки и прочие  конфигурационные файлы для работы приложения.

    Игра Teeworlds для Ubuntu Linux Игра Teeworlds для Ubuntu Linux

    Teeworlds - это многопользовательский 2D шутер который очень схож с такими играми как (Worms, Soldat и Counter-Strike 2D). В связи с особенностями физики имеет свой уникальный геймплей. Все игроки имеют возможность управления персонажем который очень похож на колобка, но этот колобок не простой так как умеет цепляться за стены используя крюк и на лету перемещаться по карте почти как "Тарзан" на лиане. Цель играющего зависит от режима игры: например, уничтожить противников, доставить вражеский флаг к себе на базу или добежать до конца карты.

Здравствуй Гость, как Вы видите еще никто не оставил свой комментарий, будьте первым, поделитесь мнением о материале выше.

avatar