A Gkill használata a Linuxon futó problémás programok leállítására

Feladatölő alkalmazásokban nincs hiány Linuxon. Azonban súlyosan hiányoznak az olyan egyszerű feladat-elhárító eszközök, amelyek elsősorban a Linux terminálra összpontosítanak. Bemutatjuk a Gkill-t: a Google Go-alapú alkalmazásgyilkos eszközt a parancssorhoz. A Gkill képes szűrni a programokon, és leállítja a problémás programokat. Nem kell bajlódni a kill parancsokkal vagy a nehézkes felületekkel.

Telepítse a Google Go-t

A Gkill használata a Google Go programozási nyelvének telepítésével kezdődik. Nyisson meg egy terminált, és írja be az operációs rendszerének megfelelő parancsokat.

Megjegyzés: annak ellenére, hogy az Ubuntu, a Debian és mások speciális telepítőcsomaggal rendelkeznek a Google Go számára, előfordulhat, hogy a $GOPATH beállítása nem sikerül megfelelően. Ennek kijavításához kövesse az oktatóanyag „Egyéb Linuxok” szakaszában található útmutatást.

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

Más Linuxok

A Google Go szinte minden Linux disztribúción könnyen futtatható. Kezdje a legújabb kiadás letöltésével a wget segítségével.

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

Most, hogy az archívum letöltése befejeződött, ideje kicsomagolni a tartalmát közvetlenül a /usr/local/ mappába. Ezt úgy érjük el, hogy -C-t adunk a tar parancshoz.

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

A Go-t elsősorban fejlesztők és kódolók használják, ezért be kell állítania egy projektmappát. Hozza létre ezt a mappát a /home/username/ könyvtárában. Ne feledje, hogy minden olyan felhasználónak, aki a Go programozáshoz kívánja használni, be kell állítania egy projektmappát is.

  Hogyan változtasd meg a hátteredet a Discordban

Az mkdir eszközzel hozzon létre egy projektmappát. Ügyeljen arra, hogy adjon hozzá egy -p-t, hogy megőrizze a ~/ engedélybeállításait.

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

Ezután lépjen be az új könyvtárba a CD paranccsal.

cd ~/golang-projects/

A Nano szövegszerkesztővel nyissa meg a ~/bash_profile fájlt, és adja hozzá a következő kódot a fájlhoz a végén.

Először illessze be az elérési utat a Go használatához.

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

Egy út van felállítva. Ezután illessze be ezt a két sort a ~/.bash_profile fájlba a GOPATH és GOBIN hely meghatározásához.

export GOPATH="$HOME/golang-projects"

export GOBIN="$GOPATH/bin"

Ha az összes kód benne van a fájlban, nyomja meg a Ctrl + O billentyűket a mentéshez. Nyomja meg a Ctrl + X billentyűket a Nano bezárásához.

  Alkalmazások küldése a Chrome-ból az iPhone-ra való telepítéshez

A Gkill telepítése

Mivel a Gkill a Google Go-t használja, ennek nincs előre becsomagolt verziója a főbb Linux disztribúciós szoftverek tárházában (nincs még AUR csomag sem). Ehelyett azoknak, akik telepíteni szeretnék a szoftvert, a Go’s get funkciót kell használniuk a kód közvetlen megragadásához a Githubból.

go get github.com/heppu/gkill

A Gkill alkalmazás elindításához győződjön meg arról, hogy az összes elérési út be van állítva. Ha még nem tette meg, kövesse a fenti utasításokat. Ha minden megfelelően van beállítva, akkor a Gkill alkalmazást bármikor elindíthatja a terminálban található paranccsal:

gkill

A Gkill alkalmazást közvetlenül is futtathatja, ha a megfelelő mappába navigál. Először helyezze be a CD-t a ~/golang-projects mappába.

cd ~/golang-projects

Ezt követően ismét a CD paranccsal lépjen közvetlenül a bin almappába.

cd bin

Most már lehetséges a Gkill alkalmazás futtatása a ./ paranccsal.

./gkill

Ahogy elindítja a Gkill alkalmazást a megfelelő paranccsal, egy nagyon minimalista feladatkezelő eszköz jelenik meg. Nem foglalja el a teljes képernyőt. Megjeleníti a Linux PC-n futó összes aktív program összefoglalóját. Egy alkalmazás megöléséhez először használja a nyílbillentyűket a fel és le navigáláshoz. Válasszon ki egy alkalmazást az Enter billentyűvel.

  Mi a monitor válaszideje, és miért számít?

Az enter megnyomása azonnal megöli a programot, és megállítja a pályán.

Egy másik módja annak, hogy gyorsan megtalálja a problémás programot, a Gkill szűrőrendszer használata. A használatához kezdje el beírni a megtekinteni kívánt alkalmazás nevét. A Gkill azonnal átszűri, és megmutatja a helyes eredményeket. Innentől kezdve használja a billentyűzet nyílbillentyűit a kiválasztásához. A szokásos módon állítsa le a folyamatot a billentyűzet Enter billentyűjének megnyomásával.

A Gkill alkalmazás bezárásához, függetlenül attól, hogy elindította, használja a Ctrl + Z parancsikont a terminálon. Innentől futtassa a jobs parancsot a terminálmunkamenet által felhagyott folyamatok listázásához.

Jegyezze fel a leállított Gkill-feladat melletti számot. Ezután térjen vissza a terminálhoz, és használja a jobs stop parancsot az elhagyott folyamat befejezéséhez.

Megjegyzés: ügyeljen arra, hogy a parancsban X-et cserélje ki a feladat melletti számra (1 stb.).

jobs stop X

A Gkill eltávolítása

A Gkill eltávolításának leggyorsabb módja a golang-projects mappa törlése és egy új létrehozása. A törlés sokkal gyorsabb, mint a bin és a pkg mappák rendezése a megfelelő fájlok törléséhez. Kezdje a golang-projektek mappa eltávolításával.

Megjegyzés: a projektmappa törlése előtt ne felejtse el áthelyezni a Google Go-val kapcsolatos fontos fájlokat egy másik mappába a biztonságos megőrzés érdekében.

rm -rf ~/golang-projects

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