Есть ли в Линуксе диспетчер задач и чем можно убить процесс зависшей программы?
Вот такой вопрос мне задали. Отвечаю - ЕСТЬ!
Открываем консоль, вбиваем команду <code>ps -A</code> и жмём ENTHER

А вот они и процессы...

Во всех этих списках вас должен интересовать только первый столбец с цифрами - это идентификационный номер процесса. Передав его команде "kill" можно завершить процесс.
К примеру, убъём процесс программы "блокнот"

Где "29706" - ID процесса.

Эта команда будет передавать процессу запрос с параметром - "завершитесь, пожалуйста".
Утилиту kill можно вызвать с параметром "-9", в этом случае она не будет передавать процессу запрос "завершитесь, пожалуйста", как в первом случае, а просто убьет его без запроса. Зачастую, от зависших процессов можно избавиться только так. Например:

Кроме того, существует также утилита killall, которая убивает процесс не по номеру, а по его имени, но использование это утилиты будет уместным не всегда, т.к.
она убивает ВСЕ процессы с указанным именем (а их может быть несколько). Однако для нашего примера с тем же "блокнотом" это будет хороший вариант:

Программка закрылась без разговора!
Второй вариант...
Щелкаем правой кнопкой на нижней панели и выбираем пункт "Добавить на панель…", ищем апплет "Системный монитор" и добавляем его кнопкой "Добавить"

Вот и всё!
Работать с апплетом, проще простого. Находим процесс, который надо убить, выделяем его щелчком левой кнопки и жмём внизу "Завершить процесс".

Комментарии
Комментарий удален модератором