- - Hur man dödar program från terminalen i Linux

Hur man dödar program från terminalen i Linux

Linux-appar fungerar ganska bra i dag. Nyare, bättre program med utmärkta funktioner som hjälper oss att få ut mesta möjliga av våra datorer kommer ut varje dag. Tyvärr slutar ibland dessa program att fungera. När ditt favorit Linux-program låses in, fungerar det inte att klicka på stängningsknappen. Låsningar är de värsta och orsakar massor av problem som kan komma i vägen för ditt arbetsflöde. Det är därför vi i den här artikeln kommer att gå igenom alla de bästa sätten att snabbt döda program från terminalen i Linux. Vi kommer att gå över flera kommandon såväl som några användbara GUI-verktyg som vi också kan använda.

SPOILER VARNING: Rulla nedåt och titta på videodelen i slutet av den här artikeln.

Använda Pkill

Det överlägset enklaste sättet att snabbt döda programfrån terminalen i Linux är med kommandot pkill. Pkill är användbart eftersom det inte kräver att den genomsnittliga användaren känner till det specifika PID (process-ID-nummer). Istället kan du avsluta en process genom att bara skriva namnet. Här är ett exempel på pkill i aktion.

pkill firefox

För de flesta användare att köra ett kommando som inte är root-pkillkommer att räcka för att avsluta ett envis, fryst program. Det är dock inte alltid fallet, och ibland måste du flexa vissa muskler. Om du till exempel vill döda ett program som körs som root-användare, eller det är en egen användare, måste du bifoga sudo till det.

sudo kill rootprogram

Ändå även med hjälp av pkill-verktyget för att avslutaroot-program kanske inte räcker. Ibland fungerar en applikation på ett sådant sätt att ett enkelt kill-kommando inte kommer att hjälpa. När detta händer kan du använda -9. Att lägga till -9 i slutet av pkill avslutar vanligtvis programmet med kraft när alla andra alternativ misslyckas.

sudo pkill -9 rootprogram

Använda Pidof And kill

När Pkill-kommandot misslyckas finns det ett annat utmärkt alternativ: döda. Döda funktioner på samma sätt som pkill, förutom att det fungerar baserat på process-ID-nummer, snarare än bara programmets namn (som pkill firefox, etc.). Nackdelen med att döda program med döda kommandot är att du först måste ta reda på vad det problematiska programmets PID är innan du använder döda kommando. Sättet att göra detta är genom att använda pidof kommando. Så här fungerar det.

pidof firefox

När pidof har slutfört sin sökning efter rätt ID ser du utgången i terminalen. Till exempel:

pidof firefox

OUTPUT: 2219

Vi kan sedan ta 2219 PID och använda den för att döda Firefox.

kill 2219

Tänk på att om du vill döda ett rotprogram måste du göra:

sudo kill 2219

Slutligen, om en applikation vägrar att stoppa, försök att använda -9. Det fungerar på samma sätt som pkill.

sudo kill -9 2219

Döda program med Htop

Vill inte använda enskilda kommandon för att dödasvarande program på Linux? Överväg att installera HTOP. Liksom Pkill och Kill är det fortfarande möjligt att använda det här verktyget över SSH och på distans. Eftersom den körs i en terminal är det fortfarande fördelaktigt när man dödar program. Htop är en förbättrad version av TOP-systemhanteringsverktyget som ingår i de flesta Linux-system. Det har många förbättringar, till exempel grafik för bättre läsning av CPU / RAM-användning och processer.

HTOP har andra förbättringar som att tillåtaanvändaren att bläddra så mycket horisontellt / vertikalt utan rädsla för att avbryta verktyget. Det låter användare också döda alla processer de vill utan att behöva känna till process-ID och visar flera olika sätt att döda saker.

Obs: HTOP kräver att Nursurs ska fungera korrekt. Installera "ncurses" genom att söka i din Linuxdistributions pakethanteringsverktyg (om htop inte installerar det åt dig).

Installera HTOP

Ubuntu

sudo apt install htop

Debian

sudo apt-get install htop

Arch Linux

sudo pacman -S htop

Fedora

sudo dnf install  htop

OpenSUSE

sudo zypper install htop

Andra Linux-filer

Ta tag i den senaste versionen av Htop för din Linuxdistribution genom att öppna en terminal och använda pakethanteringsverktyget för att installera “htop.” Om du inte kan hitta den (av någon anledning) kan du överväga att besöka den officiella webbplatsen, ladda ner källkoden och bygga den själv!

Med hjälp av HTOP

Starta HTOP-verktyget när som helst genom att öppna enterminalfönster och ange kommandot “htop.” Alternativt kan HTOP-verktyget köras när som helst genom att helt enkelt söka efter “htop” i applikationsmenyn. Det bör också finnas en genväg för det under "system" eller något liknande.

När HTOP är öppen, använd piltangenten för att välja aprocess du vill hantera. Tryck på F9 för att öppna “Kill” -menyn. Sortera processer med F6, och sök efter program som körs med F3. Behöver du hjälp med att använda HTOP-verktyget? Tryck på F1-knappen på tangentbordet för att få fram hjälpmenyn. Att ange “man htop” i terminalen fungerar också.

Slutligen, för att lämna HTOP-verktyget helt, tryck bara på Q-knappen på tangentbordet. Att använda F10-knappen fungerar också för att sluta.

Vi bör nämna att om du tvingar döda programfrån terminalen finns det en chans att du kan tappa ditt arbete. Med en webbläsare kan du antagligen återställa flikar men för andra program måste du lita på sina egna inbyggda återställningsmekanismer. Om det inte finns några är det möjligt att du kan tappa data.

kommentarer