W systemie Linux dostępnych jest wiele aplikacji do zarządzania zadaniami, jednak brakuje prostych narzędzi skoncentrowanych na terminalu. Prezentujemy Gkill – narzędzie do zabijania aplikacji stworzone w języku Google Go, które pozwala na filtrowanie oraz zatrzymywanie problematycznych programów. Dzięki Gkill nie musisz martwić się o skomplikowane komendy ani nieprzyjazne interfejsy.
Instalacja Google Go
Rozpoczęcie korzystania z Gkill wymaga najpierw zainstalowania języka programowania Google Go. Otwórz terminal i wykonaj odpowiednie polecenia dla swojego systemu operacyjnego.
Uwaga: chociaż Ubuntu, Debian i inne dystrybucje oferują dedykowane pakiety do instalacji Google Go, zmienna $ GOPATH może wymagać ręcznej konfiguracji. Aby to zrobić, zapoznaj się z instrukcjami w sekcji „Inne systemy Linux” w tym przewodniku.
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
Inne systemy Linux
Google Go jest łatwy do zainstalowania w większości dystrybucji Linuksa. Zacznij od pobrania najnowszej wersji za pomocą polecenia wget.
wget https://dl.google.com/go/go1.10.2.linux-amd64.tar.gz
Po zakończeniu pobierania, wypakuj archiwum do katalogu /usr/local/. Można to zrobić, dodając parametr -C do polecenia tar.
sudo tar -C /usr/local -xvzf go1.10.2.linux-amd64.tar.gz
Go jest głównie używane przez programistów, więc musisz utworzyć folder projektowy w swoim katalogu domowym /home/nazwaużytkownika/. Warto pamiętać, że każdy użytkownik, który zamierza korzystać z Go, powinien skonfigurować swój folder projektowy.
Użyj polecenia mkdir, aby stworzyć folder projektu. Dodaj parametr -p, aby zachować odpowiednie uprawnienia.
mkdir -p ~/golang-projects/{bin,src,pkg}
Następnie przejdź do nowo utworzonego katalogu za pomocą polecenia CD.
cd ~/golang-projects/
Za pomocą edytora tekstu Nano otwórz plik ~ / .bash_profile i dodaj poniższy kod na końcu pliku.
Najpierw wklej ścieżkę, która będzie używana przez Go.
export PATH=$PATH:/usr/local/go/bin
Teraz dodaj te dwie linie do ~ / .bash_profile, aby zdefiniować lokalizacje dla GOPATH i GOBIN.
export GOPATH="$HOME/golang-projects" export GOBIN="$GOPATH/bin"
Po dodaniu wszystkich linii, zapisz plik naciskając Ctrl + O, a następnie zamknij edytor naciskając Ctrl + X.
Instalacja Gkill
Gkill, korzystający z Google Go, nie posiada gotowej wersji w głównych repozytoriach oprogramowania dla dystrybucji Linuksa (nawet w AUR). Użytkownicy, którzy chcą zainstalować to narzędzie, muszą wykorzystać komendę go get do pobrania kodu bezpośrednio z GitHub.
go get github.com/heppu/gkill
Aby uruchomić aplikację Gkill, upewnij się, że wszystkie ścieżki zostały poprawnie skonfigurowane. Jeśli nie, wykonaj wcześniejsze instrukcje. Po prawidłowej konfiguracji, uruchom Gkill w terminalu za pomocą następującego polecenia:
gkill
Można również uruchomić Gkill, przechodząc do odpowiedniego katalogu. Najpierw wejdź do folderu ~/golang-projects.
cd ~/golang-projects
Następnie przejdź do podfolderu bin.
cd bin
Tera możesz uruchomić Gkill używając polecenia ./.
./gkill
Po uruchomieniu Gkill, zobaczysz minimalistyczny interfejs do zarządzania zadaniami. Aplikacja wyświetla listę wszystkich aktywnych procesów działających na komputerze z systemem Linux. Aby zakończyć program, przesuń kursor za pomocą klawiszy strzałek i wybierz odpowiednią aplikację, naciskając Enter.
Po naciśnięciu Enter program zostanie natychmiast zakończony.
Innym sposobem na szybkie zlokalizowanie problematycznego programu jest skorzystanie z systemu filtrowania Gkill. Wpisz nazwę aplikacji, którą chcesz znaleźć, a Gkill natychmiast przefiltruje wyniki. Wybierz aplikację i zakończ jej działanie, naciskając Enter.
Aby zamknąć Gkill, użyj skrótu Ctrl + Z. Następnie w terminalu uruchom polecenie jobs, aby zobaczyć listę zatrzymanych procesów.
Zanotuj numer obok zatrzymanego zadania Gkill, a następnie wróć do terminala, by zakończyć porzucony proces.
Uwaga: pamiętaj, aby zastąpić X w poleceniu numerem obok zadania (np. 1).
jobs stop X
Odinstalowanie Gkill
Najprostszy sposób na usunięcie Gkill to usunięcie folderu golang-projects i utworzenie nowego. To znacznie szybsza metoda w porównaniu do przeszukiwania folderów bin i pkg w celu znalezienia właściwych plików do usunięcia. Zacznij od usunięcia folderu golang-projects.
Uwaga: przed usunięciem folderu projektów, upewnij się, że przeniosłeś wszystkie ważne pliki związane z Google Go do innego katalogu w celu ich zabezpieczenia.
rm -rf ~/golang-projects mkdir -p ~/golang-projects/{bin,src,pkg}
newsblog.pl