Как использовать Gkill, чтобы остановить работу проблемных программ в Linux

В Linux нет недостатка в приложениях, убивающих задачи. Однако существует серьезная нехватка простых инструментов, убивающих задачи, которые ориентированы в первую очередь на терминал Linux. Представляем Gkill: инструмент для уничтожения приложений на основе Google Go для командной строки. Gkill может фильтровать программы и останавливать проблемные программы. Здесь не нужно возиться с командами уничтожения или неуклюжими интерфейсами.

Установить Google Go

Использование Gkill начинается с установки языка программирования Google Go. Откройте терминал и введите команды, соответствующие вашей операционной системе.

Примечание: даже если Ubuntu, Debian и другие имеют специальный установочный пакет для Google Go, $ GOPATH может быть неправильно настроен. Чтобы исправить это, следуйте инструкциям по пути в разделе «Другие Linux» данного руководства.

Ubuntu

sudo apt install golang

Debian

sudo apt-get install golang

Arch Linux

sudo pacman -S golang

Fedora

sudo dnf install golang

OpenSUSE

sudo zypper install go

Другие Linux

Google Go довольно легко запустить почти в каждом дистрибутиве Linux. Начните с загрузки последней версии с помощью wget.

wget https://dl.google.com/go/go1.10.2.linux-amd64.tar.gz

Теперь, когда загрузка архива завершена, пришло время извлечь его содержимое прямо в / usr / local /. Мы достигаем этого, добавляя -C к команде tar.

sudo tar -C /usr/local -xvzf go1.10.2.linux-amd64.tar.gz

Go в основном используется разработчиками и кодировщиками, поэтому вам необходимо создать папку проекта. Создайте эту папку в вашем каталоге / home / username /. Имейте в виду, что каждому пользователю, который планирует использовать Go для программирования, также потребуется создать папку проекта.

  Как играть в The Sims 3 в Linux

Используя инструмент mkdir, создайте папку проекта. Обязательно добавьте -p, чтобы сохранить настройки разрешений ~ /.

mkdir -p ~/golang-projects/{bin,src,pkg}

Затем войдите в новый каталог с помощью команды CD.

cd ~/golang-projects/

Используя текстовый редактор Nano, откройте ~ / bash_profile и добавьте следующий код в файл в конце.

Сначала вставьте путь к Go to use.

export PATH=$PATH:/usr/local/go/bin

Путь создан. Затем вставьте эти две строки в ~ / .bash_profile, чтобы указать местоположения GOPATH и GOBIN.

export GOPATH="$HOME/golang-projects"

export GOBIN="$GOPATH/bin"

Когда весь код находится внутри файла, нажмите Ctrl + O для сохранения. Нажмите Ctrl + X, чтобы закрыть Nano.

Установка Gkill

Поскольку Gkill использует Google Go, его предварительно упакованной версии нет ни в одном из основных репозиториев программного обеспечения для распространения Linux (нет даже пакета AUR). Вместо этого тем, кто хочет установить программное обеспечение, нужно будет использовать функцию Go Get, чтобы получить код непосредственно из Github.

go get github.com/heppu/gkill

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

  Как восстановить удаленные файлы в Linux с помощью testdisk

gkill

Также можно запустить приложение Gkill напрямую, перейдя в нужную папку. Сначала компакт-диск в папку ~ / golang-projects.

cd ~/golang-projects

После этого еще раз используйте команду CD, чтобы перейти непосредственно к подпапке bin.

cd bin

Теперь можно запускать приложение Gkill с помощью команды ./.

./gkill

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

Нажатие Enter мгновенно убьет программу и остановит ее.

  Как установить тему значков Oranchelo в Linux

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

Чтобы закрыть приложение Gkill, независимо от того, как вы его запустили, используйте сочетание клавиш Ctrl + Z в терминале. Оттуда запустите команду jobs, чтобы вывести список процессов, прерванных сеансом терминала.

Обратите внимание на номер рядом с остановленным заданием Gkill. Затем вернитесь к терминалу и используйте команду остановки заданий, чтобы завершить прерванный процесс.

Примечание: не забудьте заменить X в команде на число рядом с заданием (1 и т. Д.).

jobs stop X

Удаление Gkill

Самый быстрый способ удалить Gkill из системы — удалить папку golang-projects и создать новую. Удаление происходит намного быстрее, чем сортировка папок bin и pkg в поисках нужных файлов для удаления. Начните с удаления папки golang-projects.

Примечание. Перед удалением папки проектов обязательно переместите все важные файлы, связанные с Google Go, в другую папку для безопасного хранения.

rm -rf ~/golang-projects

mkdir -p ~/golang-projects/{bin,src,pkg}