- - Hoe Gkill te gebruiken om probleemprogramma's die op Linux draaien te stoppen

Hoe Gkill te gebruiken om probleemprogramma's die op Linux draaien te stoppen

Er is geen tekort aan taakmoordapplicaties op Linux. Er is echter een ernstig gebrek aan eenvoudige tools voor het doden van taken die zich primair richten op de Linux-terminal. Introductie van Gkill: het op Google Go gebaseerde hulpprogramma voor het doden van apps voor de opdrachtregel. Gkill kan door programma's filteren en probleemprogramma's stoppen. Er is geen gedoe met kill-opdrachten of onhandige interfaces.

Installeer Google Go

Het gebruik van Gkill begint met het installeren van de programmeertaal Go van Google. Open een terminal en voer de opdrachten in die overeenkomen met uw besturingssysteem.

Opmerking: hoewel Ubuntu, Debian en anderen een specifiek installatiepakket voor Google Go hebben, de $ GOPATH kan mogelijk niet correct worden ingesteld. Om dit op te lossen, volgt u de padinstructies in het gedeelte 'Andere Linuxes' van deze zelfstudie.

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

Andere Linuxes

Google Go is vrij eenvoudig om op bijna elke Linux-distributie te draaien. Begin met het downloaden van de nieuwste release met wget.

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

Nu het archief klaar is met downloaden, is het tijd om de inhoud ervan rechtstreeks uit te pakken / Usr / local/. We bereiken dit door een toe te voegen -C naar de teer commando.

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

Go wordt voornamelijk gebruikt door ontwikkelaars en coders, dus u moet een projectmap instellen. Maak deze map aan in uw / Home / gebruikersnaam / directory. Houd er rekening mee dat elke gebruiker die van plan is Go te gebruiken voor het programmeren, ook een projectmap moet instellen.

De ... gebruiken mkdir tool, maak een projectmap aan. Voeg een toe -p om de machtigingsinstellingen van te behouden ~ /.

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

Voer vervolgens de nieuwe map in met de CD commando.

cd ~/golang-projects/

Gebruik de Nano-teksteditor, open ~ / bash_profile en voeg aan het einde de volgende code toe aan het bestand.

Plak eerst het pad dat Go moet gebruiken.

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

Er is een pad ingesteld. Plak vervolgens deze twee lijnen in ~ / .Bash_profile om de GOPATH en GOBIN locaties.

export GOPATH="$HOME/golang-projects"
export GOBIN="$GOPATH/bin"

Wanneer alle code in het bestand staat, drukt u op Ctrl + O opslaan. druk op Ctrl + X om Nano te sluiten.

Gkill installeren

Aangezien Gkill Google Go gebruikt, is er geenvoorverpakte versie ervan in een van de reguliere repositories voor Linux-distributiesoftware (er is zelfs geen AUR-pakket). In plaats daarvan moeten degenen die de software willen installeren Go's gebruiken krijgen functie om de code rechtstreeks van Github te pakken.

go get github.com/heppu/gkill

Zorg ervoor dat alle. Om de Gkill-app te startenpaden zijn ingesteld. Als u dit nog niet heeft gedaan, volgt u de bovenstaande instructies. Als alles correct is ingesteld, moet het mogelijk zijn om de Gkill-app op elk gewenst moment te starten met deze opdracht in de terminal:

gkill

Het is ook mogelijk om de Gkill-app rechtstreeks uit te voeren, door naar de juiste map te navigeren. Eerste, CD in de ~ / Golang-projecten map.

cd ~/golang-projects

Gebruik daarna de CD commando nogmaals om direct naar de bak submap.

cd bin

Het is nu mogelijk om de Gkill-app uit te voeren met de opdracht ./.

./gkill

Terwijl u de Gkill-app met de juiste startcommando, een zeer minimalistisch taakbeheerprogramma zal verschijnen. Het neemt niet het hele scherm in beslag. Het toont een overzicht van alle actieve programma's die op uw Linux-pc worden uitgevoerd. Als je een app wilt doden, gebruik je eerst de pijltoetsen om omhoog en omlaag te navigeren. Selecteer een toepassing met de Enter toets.

persing invoeren zal het programma onmiddellijk doden en stoppen in zijn tracks.

Een andere manier om snel een probleem te vindenprogramma is met behulp van het Gkill filtersysteem. Begin met het typen van de naam van de toepassing die u wilt zien. Gkill filtert onmiddellijk door en toont u de juiste resultaten. Gebruik vanaf hier de pijltoetsen op het toetsenbord om het te selecteren. Zoals gebruikelijk, beëindig het proces door op te drukken invoeren sleutel op uw toetsenbord.

Gebruik de om de Gkill-app te sluiten, ongeacht hoe u deze hebt gestart Ctrl + Z snelkoppeling in de terminal. Vanaf daar voert u de jobs opdracht om de processen weer te geven die de terminalsessie heeft verlaten.

Noteer het nummer naast de gestopte Gkill-taak. Ga dan terug naar de terminal en gebruik de jobs hou op commando om het verlaten proces te beëindigen.

Opmerking: vergeet niet te vervangen X in de opdracht met het nummer naast de taak (1, enz.).

jobs stop X

Gkill verwijderen

De snelste manier om Gkill uit het systeem te verwijderen, is door de golang-projecten map en maak een nieuwe. Verwijderen gaat veel sneller dan sorteren via bak en pkg mappen voor de juiste bestanden om te verwijderen. Begin met het verwijderen van de golang-projecten map.

Opmerking: voordat u de map met projecten verwijdert, moet u belangrijke Google Go-gerelateerde bestanden naar een andere map verplaatsen om ze veilig te kunnen bewaren.

rm -rf ~/golang-projects
mkdir -p ~/golang-projects/{bin,src,pkg}
</ P>

Comments