7 способов убить не отвечающие программы в Linux

7 способов убить не отвечающие программы в Linux

Программное обеспечение Linux достаточно надежно, чтобы работать без проблем, но иногда даже лучшие приложения могут зависать. Вместо того, чтобы ждать, пока они выйдут из строя, вы можете убить эти программы, не отвечающие на запросы. На самом деле, существует так много способов убить программы Linux, что вы можете оказаться избалованными выбором!





Если у вас возникли проблемы с приложением в Linux, вот несколько способов убить программу в Linux.





1. Завершите программу Linux, щелкнув «X»

Вы, наверное, уже пытались уйти и приготовить горячий напиток. Если вы вернулись к компьютеру и обнаружили, что приложение все еще зависает, у него было достаточно времени для восстановления. Не отвечающее приложение обычно имеет неактивные кнопки или параметры, которые не работают. Возможно, вы также не сможете перемещать окно приложения по экрану.





почему моя мышь не работает

Итак, какое решение?

Просто нажмите на Икс в верхнем углу (слева или справа, в зависимости от вашей операционной системы Linux). Это должно остановить программу. Вы можете увидеть диалоговое окно с просьбой Ждать или Принудительно выйти чтобы покончить с этим сейчас.



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

2. Как убить программу в Linux с помощью системного монитора

Следующий вариант - открыть служебную программу System Monitor вашей операционной системы Linux.





Чтобы найти это:

  1. Открытым Показать приложения
  2. Прокрутите до Утилиты
  3. Выбирать Системный монитор

Системный монитор отображает список запущенных процессов под Процессы таб.





Чтобы убить здесь не отвечающую программу, просто выберите ее и щелкните правой кнопкой мыши. Затем у вас есть три варианта, которые вы должны попробовать в следующем порядке:

  • Стоп: Это приостанавливает процесс, позволяя продолжить его позже. В большинстве случаев это не сработает.
  • Конец: Правильный способ закрыть процесс, это безопасно завершит работу приложения, по пути очищая временные файлы.
  • Убийство: Это крайний вариант, и его следует использовать только в случае сбоя завершения процесса.

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

3. Принудительно завершить процессы приложений Linux с помощью 'xkill'

Другой вариант, который вы можете использовать, - xkill.

Это инструмент принудительного уничтожения, предустановленный в Ubuntu, но при необходимости вы можете установить его через Терминал в других дистрибутивах. При вызове xkill позволит вам закрыть любой процесс рабочего стола. Установите его с помощью следующей команды:

sudo apt install xorg-xkill

Как только это будет сделано, запустите xkill, просто набрав

xkill

После этого указатель мыши отобразит крест (или череп). Щелкните левой кнопкой мыши по проблемному приложению, чтобы закрыть его.

4. Принудительно закройте приложения Linux с помощью команды kill.

Не можете закрыть неотвечающее приложение с помощью настольного инструмента? Решением может быть инструмент, который принудительно закрывает приложения Linux в командной строке.

Доступны несколько параметров командной строки, которые помогут вам закрыть приложение. Более того, их можно использовать либо на вашем компьютере, либо в подключение через SSH с другого устройства.

Здесь можно использовать команду kill, но сначала требуется идентификатор процесса. Вы можете найти это, запустив команду, запрашивающую у приложения идентификатор процесса:

ps aux | grep [process name]

В результате отобразится идентификатор процесса. Затем это можно использовать следующим образом:

kill [process ID]

Обратите внимание, что вам может потребоваться добавить команду с помощью sudo.

5. Используйте команды принудительного выхода Linux pgrep и pkill.

Что делать, если вы не знаете или не можете найти идентификатор процесса? Здесь на помощь приходит команда pkill. Вместо идентификатора процесса просто используйте pkill вместе с именем процесса:

pkill [process name]

В качестве альтернативы вы можете использовать команду pgrep, чтобы найти идентификатор процесса:

как создать анонимную учетную запись facebook
pgrep [process name]

… И после этого используйте pkill с идентификатором процесса.

pkill [process ID]

Как и в случае с командой kill, это должно закрыть процесс в течение примерно 5 секунд.

6. Принудительно убить все экземпляры Linux с помощью killall

Не повезло с kill или pkill? Пришло время использовать ядерный вариант: killall.

К счастью, это не так ужасно, как могло бы быть. Команда killall завершит все экземпляры указанной программы. Итак, вместо того, чтобы убивать один Firefox (или другой Браузер Linux ), следующая команда завершит их все:

killall firefox

Все, что вам нужно, это имя процесса и команда killall (возможно, с помощью sudo, если этого требует ваша установка).

killall [process name]

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

7. Принудительное завершение процесса в Linux с помощью сочетания клавиш

Хотите сэкономить время, закрывая неотвечающее программное обеспечение? Лучший вариант - создать сочетание клавиш. Это даст вам немедленную возможность закрыть приложение, но для этого требуется xkill. Вот как это работает в Ubuntu:

  1. Открытым Настройки> Сочетания клавиш
  2. Прокрутите вниз и нажмите + создать новый ярлык
  3. в Имя а также Командование поля ввода 'xkill'
  4. Нажмите Ярлык установить комбинацию клавиш для вызова команды
  5. Нажмите Добавлять заканчивать

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

Регулярно убиваете приложения Linux? Обновите свое оборудование

Неотвечающие приложения регулярно вызывают проблемы? Возможно, вам будет полезно внести некоторые изменения в свой компьютер с Linux.

как ставить приложения на sd карту

Установка дополнительной оперативной памяти - это способ номер один увеличить мощность вашего компьютера и, возможно, именно то, что вам нужно, чтобы эти темпераментные приложения не перестали отвечать в будущем.

Теперь вы знаете, как завершить программу в Linux

Итак, в следующий раз, когда приложение или утилита Linux зависнет и перестанет отвечать на запросы, все, что вам нужно сделать, это применить одно из следующих решений:

  1. Щелкните X в углу
  2. Используйте системный монитор
  3. Используйте приложение xkill
  4. Используйте команду kill
  5. Закройте приложения Linux с помощью pkill
  6. Используйте killall, чтобы закрыть программное обеспечение
  7. Создайте сочетание клавиш для автоматизации удаления приложения в Linux

Если вы регулярно сталкиваетесь с зависающими приложениями Linux, почему бы не подумать о переходе на облегченную операционную систему Linux?

Делиться Делиться Твитнуть Эл. адрес 14 облегченных дистрибутивов Linux, которые подарит новую жизнь вашему старому ПК

Нужна легкая операционная система? Эти специальные дистрибутивы Linux могут работать на старых компьютерах, некоторые из которых имеют всего 100 МБ ОЗУ.

Читать далее
Похожие темы
  • Linux
  • Техническая поддержка
  • Управление задачами
  • Исправление проблем
  • Советы по Linux
Об авторе Кристиан Коули(Опубликовано 1510 статей)

Заместитель редактора по безопасности, Linux, DIY, программированию и техническому объяснению, а также производитель действительно полезных подкастов с большим опытом поддержки настольных компьютеров и программного обеспечения. Автор журнала Linux Format, Кристиан - мастер Raspberry Pi, любитель Lego и фанат ретро-игр.

Ещё от Christian Cawley

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

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться
Категория Linux