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