В этой статье вы увидите различные способы уничтожения приложения в Linux.
Представьте, что у вас работает Firefox, и по какой-то причине неудобный Flash-скрипт оставил ваш браузер не отвечающим. Что бы вы сделали, чтобы закрыть программу?
В Linux существует множество способов убить любое приложение. Это руководство покажет вам 5 из них.
Убить приложения Linux с помощью команды Kill
Первый способ - использовать команды ps и kill. Преимущество использования этого метода заключается в том, что он будет работать на всех Linux-системах.
Команде kill нужно знать идентификатор процесса приложения, которое нужно убить, и это то, где входит ps.
ps -ef | grep firefox
Команда ps перечисляет все запущенные процессы на вашем компьютере. Переключатели -ef предоставляют полный список форматов. Другой способ получить список процессов - запустить верхнюю команду.
Теперь, когда у вас есть идентификатор процесса, вы можете просто запустить команду kill:
убить pid
Например:
убить 1234
Если после запуска команды kill приложение все еще не умирает, вы можете заставить его с помощью переключателя -9 следующим образом:
Убить приложения Linux с помощью XKill
Более простой способ убить графические приложения - использовать команду XKill.
Все, что вам нужно сделать, это либо ввести xkill в оконечное окно, либо если ваша среда рабочего стола включает в себя функцию выполнения запуска, введите xkill в окно командной строки.
На экране появятся перекрестие. Теперь нажмите на окно, которое вы хотите убить.
Убить приложения для Linux с помощью команды Top
Верхняя команда Linux предоставляет диспетчер задач терминала, в котором перечислены все запущенные процессы на компьютере.
Чтобы убить процесс в верхнем интерфейсе, просто нажмите клавишу «k» и введите идентификатор процесса рядом с приложением, которое вы хотите закрыть.
Использовать приложения PGrep и PKill для уничтожения
Используемый ранее метод ps и kill прекрасен и гарантированно работает на всех системах на базе Linux.
Многие Linux-системы имеют метод быстрого доступа для выполнения одной и той же задачи с использованием PGrep и PKill.
PGrep позволяет ввести имя процесса и возвращает идентификатор процесса.
Например:
pgrep firefox
Теперь вы можете подключить возвращаемый идентификатор процесса в pkill следующим образом:
pkill 1234
Подождите. На самом деле это проще. Команда PKill также может принимать имя процесса, поэтому вы можете просто ввести:
pkill firefox
Это нормально, если у вас есть только один экземпляр приложения, но он немного менее полезен, если у вас открыто несколько окон Firefox, и вы просто хотите его убить. XKill гораздо полезнее в этой ситуации.
Убивать приложения с помощью системного монитора
Если вы используете среду рабочего стола GNOME, вы можете использовать инструмент «Системный монитор», чтобы убивать невосприимчивые программы.
Просто запустите окно действий и введите «Системный монитор» в поле поиска.
Нажмите на значок и появится графический диспетчер задач.
Прокрутите список запущенных процессов и найдите приложение, которое хотите закрыть. Щелкните правой кнопкой мыши на элементе и выберите «конец процесса» или «процесс уничтожения». «Конец процесса» пытается слегка подтолкнуть по строкам «пожалуйста, не забудьте закрыть», тогда как опция «Kill Process» подходит для бесцеремонного «сойти с моего экрана сейчас».