Hur man avslutar frusna program i Linux

Även ett robust operativsystem som Linux kan ibland stöta på problem som gör att appar eller program fryser.

Det finns flera sätt att döda eller avsluta ett fruset program på Linux . Den här artikeln kommer att förklara hur.

Använd kommandot Kill(Use The Kill Command)

Innan du kan använda kommandot kill måste ditt system känna till process-ID ( PID ) för programmet som inte svarar.

PID är ett nummer som automatiskt identifierar varje process när den skapas på ett Linux OS . En fördel med denna metod är att den fungerar på alla Linux- system.

Hitta processen och PID(Find The Process & PID)

Om du inte vet vilken process som är frusen på Linux , kommer två verktyg att hjälpa dig att hitta processen: top och ps .

Top är en kommandoradsbaserad systemmonitor. Skriv följande från kommandoraden:

$ top

Skärmdumpen ovan visar mycket information. Låt oss till exempel säga att Chrome är det frusna programmet på din dator.

Du kan se att det finns fyra instanser av Chrome som körs med följande PID:

  • 3827
  • 3919
  • 10764
  • 11679

För att identifiera den specifika instans av Chrome du vill döda, använd kommandot ps och (ps)grep för att filtrera utdata.

Kommandot nedan visar de pågående processerna som är kopplade till Chrome :

ps aux | grep chrome

Döda processen(Kill The Process)

Du har nu de två uppgifterna som behövs för att döda en frusen process på Linux : dess namn och ID. Använd kommandona nedan:

  • döda(kill) – Döda en process med ID
  • killall – Döda en process med namn

Det finns andra signaler som du kan skicka till båda kommandona, beroende på vilka resultat du vill ha. 

Som ett exempel, om du vill döda processen som inte svarar och sedan starta om den, kommer du att använda HUP -signalen (lägg på).

Andra dödssignaler inkluderar:

  • SIGSTOPPA för att stoppa processen
  • SIGNINT för att avbryta tangentbordet
  • SIGKILL för att döda signalen

Vi lärde oss från ps- kommandot ovan att PID(PIDs) :erna för instanserna av Chrome är 3827, 3919, 10764 och 11679.

För att skicka dödningssignalen(kill) , kör följande kommandon för att döda(kill) alla fyra instanser av Chrome framgångsrikt:

  • döda -9 3827
  • döda -9 3919
  • döda -9 10764
  • döda -9 11679

Du kan också använda det enda kommandot nedan med killall för att skicka samma signal:

killall -9 krom(killall -9 chrome)

Klicka på X(Click The X)

Program och appar som inte svarar har vanligtvis nedtonade knappar eller alternativ som inte fungerar. Ibland kan du inte ens flytta runt appfönstret på skärmen.

Den enklaste lösningen är att klicka på X -knappen i det övre hörnet. Beroende på ditt operativsystem kan knappen vara till vänster eller i det övre högra hörnet.

Efter att ha klickat på X kommer du att se en dialogruta med två alternativ: Vänta(Wait ) eller Tvinga Avsluta(Force Quit) . För att avsluta programmet klickar du på Force Quit .

Döda en Linux-process på Linux med System Monitor(Kill a Linux Process on Linux Using System Monitor)

Standardsystemmonitorn i Ubuntu(System) kallas Gnome . _ (Ubuntu)Det ger insikter i alla processer som körs på Ubuntu Linux operativsystem.

Användare kan utföra olika uppgifter med det grafiska användargränssnittet(Graphical User Interface) ( GUI ), inklusive Stoppa(Stop) , Fortsätt(Continue) och Kill .

Om ditt system inte inkluderar appen Gnome systemmonitor installerar du den genom att följa stegen nedan. Denna process fungerar för alla aktiva versioner av Ubuntu Linux såväl som Linux Mint och Debian .

  • Använd terminalens kortkommando CTRL+ALT+T . Använd sedan kommandot nedan för att ladda ner och installera Gnome System monitor.

sudo apt-get installera gnome-system-monitor(sudo apt-get install gnome-system-monitor)

  • Öppna systemmonitorn med kommandoterminalen(Command Terminal) med följande:

gnome-system-monitor

  • Eller, med hjälp av GUI , navigera till Applications , skriv system monitor i sökrutan och klicka på ikonen för att öppna den.
  • Öppna din System Monitor , bläddra i kolumnen Processer(Processes) för att hitta det program som inte svarar eller fryst, välj och högerklicka på det.

Du kommer att se flera alternativ, inklusive:

  • Avsluta processen(End Process) för att avsluta applikationen medan du rensar temporära filer.
  • Stoppa process(Stop Process) för att pausa processen så att du kan fortsätta arbeta med den senare.
  • Kill Process är det mest extrema av alternativen och kommer att fungera för att avsluta ett fruset program om försöket att avsluta det inte fungerar

Använd kommandot xkill(Use The xkill Command)

Xkill är ett förinstallerat Ubuntu kill-verktyg som du kan använda för att tvinga döda en Linux- process som inte svarar. Det är ett verktyg som kommer förinstallerat i Ubuntu .

Du kan också installera den via terminalen(Terminal) på andra distributioner genom att använda följande kommando:

sudo apt installera xorg-xkill(sudo apt install xorg-xkill)

Kör sedan den genom att skriva xkill . Din mus kommer att förvandlas till en skalle eller ett x . Vänsterklicka på det frusna programmet för att stänga det.

Använd pgrep & pkill(Use pgrep & pkill)

Flera Linux- system erbjuder genvägar som kallas pkill och pgrep för att utföra samma uppgifter som kill och ps diskuterade ovan.

Pgrep kommer att visa processens namn och ID. Kör till exempel pgrep chrome för att se process-ID för den pågående Chrome- processen. Du kan sedan använda det ID:t med kommandot kill.

pkill 7012

Eller så kan du hoppa över det här steget och använda kommandot nedan för att döda alla instanser av Chrome :

pkill krom(pkill chrome)

Denna lösning fungerar bra om du bara har en instans av en applikation igång. Men om du har flera fönster öppna i samma program och bara vill döda ett, använd XKill istället.

När ett program hänger sig är det inte alltid det bekvämaste alternativet att starta om systemet. Detta gäller särskilt om du arbetar med flera projekt samtidigt och inte har sparat ditt arbete.

Prova ett av alternativen ovan som ett alternativ för att enkelt och snabbt avsluta frusna eller icke-responsiva program på Linux på ett säkert sätt.



About the author

"Jag är en frilansande Windows- och Office-expert. Jag har över 10 års erfarenhet av att arbeta med dessa verktyg och kan hjälpa dig att få ut det mesta av dem. Mina färdigheter inkluderar: arbeta med Microsoft Word, Excel, PowerPoint och Outlook; skapa webben sidor och applikationer; och hjälpa kunder att nå sina affärsmål."



Related posts