Реклама

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

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

1. Убить программу Linux, нажав «X»

Просто закройте приложение в Linux

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

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

instagram viewer
Подождите или Принудительный выход чтобы закончить это сейчас.

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

2. Используйте системный монитор, чтобы убить процесс Linux

Убить процесс Linux в системном мониторе

Следующий вариант - открыть утилиту System Monitor вашей операционной системы Linux. Это обычно находится в Системные инструменты меню и отображает список запущенных процессов под Процессы Вкладка.

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

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

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

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

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

sudo apt установить xorg-xkill

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

Xkill

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

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

4. Используйте команду «убить»

Если ваше приложение не отвечает, а приведенные выше рекомендации не работают (графический интерфейс может не отвечать), нажмите Ctrl + Alt + T открыть Терминал.

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

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

PS Aux | grep [имя процесса]

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

убить [идентификатор процесса]

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

Закройте приложения Linux с помощью команды Kill

5. Используйте «pgrep» и «pkill»

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

pkill [имя процесса]

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

pgrep [имя процесса]

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

pkill [идентификатор процесса]
Убейте приложение Linux с помощью команды pkill

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

6. Убить все экземпляры с помощью «killall»

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

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

killall firefox

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

killall [имя процесса]

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

7. Создать комбинацию клавиш Force-Kill

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

В Ubuntu откройте Настройки> Клавиатура и нажмите на Ярлыки. Выбрать Пользовательские ярлыки, тогда + создать новый ярлык. Введите «xkill» для обоих имя а также команда, тогда Применять. Это вернет вас к списку ярлыков - выберите ярлык, затем нажмите нужную комбинацию клавиш, которую вы будете использовать для ее вызова.

Создать ярлык для уничтожения неотвечающих приложений

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

Избегайте не отвечающего программного обеспечения: обновите свое оборудование

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

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

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

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

Если ни одно из этих решений не работает и вы регулярно испытываете не отвечающие приложения Linux, рассмотрите возможность перехода на облегченная операционная система Linux 14 легких дистрибутивов Linux, чтобы дать старому ПК новую жизньНужна легкая операционная система? Эти специальные дистрибутивы Linux могут работать на старых компьютерах, некоторые из которых имеют всего 100 МБ ОЗУ. Читать далее .

Кристиан Коули - заместитель редактора по безопасности, Linux, DIY, программированию и технологиям. Он также выпускает подкаст «Действительно полезный» и имеет большой опыт в поддержке настольных компьютеров и программного обеспечения. Кристиан - участник журнала Raspberry Pi, любитель лего и поклонник ретро-игр.