Hur man avslutar frysta program i Linux

Även ett så tillförlitligt operativsystem som linux kan ibland stöta på problem som gör att applikationer eller program fryser.

Det finns flera sätt att avbryta eller avsluta ett fruset program i linux . Den här artikeln kommer att förklara hur.

Använd kommandot kill(Använd The Kill Command)

Innan du kan använda kommandot kill måste ditt system veta det process-ID(Process ID) ( PID ) av ett program som inte svarar.

PID är ett nummer som automatiskt identifierar varje process när den skapas i någon Linux OS(Linux OS). Fördelen med denna metod är att den fungerar på alla system linux .

Hitta processen och PID(Hitta processen och PID)

Om du inte vet vilken process som har fastnat i linux två verktyg hjälper dig att hitta den här processen: topp och ps .

Topp är en kommandoradsbaserad systemmonitor. Vid kommandotolken anger du följande:

$ topp

Skärmdumpen ovan visar mycket information. Anta till exempel det Krom är ett fruset program på din dator.

Du kan se att det finns fyra instanser Krom som fungerar med följande PID:er:

För att definiera en specifik instans Krom som du vill döda, använd kommandot ps och grep för att filtrera utgången.

Kommandot nedan visar dig köra processer relaterade till Krom :

ps aux | grep chrome

Döda process(Döda processen)

Du har nu två delar av information som behövs för att döda en hängd process i linux : dess namn och id. Använd kommandona nedan:

  • döda – döda processen med ID
  • döda alla – döda processen med namn

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

Om du till exempel vill döda en process som inte svarar och sedan starta om den, skulle du använda signalen HUP (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 en signal

Från ovanstående ps-kommando(ps) vi lärde oss det PID(PID) till exempel Krom – 3827, 3919, 10764 och 11679.

För att skicka en signal förstörelse(kill), kör följande kommandon för att lyckas döda(döda) alla fyra instanserna krom:

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

Du kan också använda ett kommando nedan med döda alla för att skicka samma signal:

killall-9 krom(killall -9 krom)

Tryck på X(Klicka på X)

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

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

Efter tryckning X du kommer att se en dialogruta med två alternativ: Vänta(Vänta) eller Tvinga avslut(Tvinga avslut) . Klicka på för att stänga programmet Tvinga avslut .

Döda en Linux-process i Linux med System Monitor(Döda en Linux-process på Linux med System Monitor)

Systemisk(System) standardövervaka in ubuntu kallad Gnome . Den ger en översikt över alla processer som körs på operativsystem ubuntu linux.

Användare kan utföra olika uppgifter med hjälp av grafiskt användargränssnitt(Grafiskt användargränssnitt) ( GUI ), Inklusive sluta , Fortsätta och Döda .

Om ditt system inte har en applikation för prestandaövervakning Gnome , installera den genom att följa stegen nedan. Denna process fungerar för alla aktiva versioner ubuntu linux såväl som för Linux Mint och Debian .

  • Använd en tangentbordsgenväg för terminalen CTRL+ALT+T . Använd sedan kommandot nedan för att ladda ner och installera System Monitor Gnome.(Gnome System)

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

  • Öppna System Monitor med kommandoterminal(Kommandoterminal) med följande:

gnome-system monitor(gnome-system-monitor)

  • Eller, använda GUI(GUI), gå till Ansökningar(Ansökningar), skriv in systemövervakare(systemmonitor) i sökrutan och klicka på ikonen för att öppna den.
  • Öppna systemövervakare(Systemövervakning), se kolumnen ” Processer(Processer)” för att hitta ett program som inte svarar eller hängt, välj det och högerklicka på det.

Du kommer att se flera alternativ, inklusive:

  • Avsluta process(Avsluta process) för att avsluta programmet när du rensar upp temporära filer.
  • Stoppa processen(Stoppa process) för att pausa processen och fortsätta arbeta med den senare.
  • Förstörelseprocess(Kill Process) är det mest extrema av alternativen och kommer att fungera för att avsluta ett hängt program om försöket att avsluta det inte fungerar.

Använd kommandot xkill(Använd kommandot xkill)

Xkill är ett förinstallerat kill-verktyg ubuntu som du kan använda för att tvångsmässigt avsluta en process som inte svarar linux. Detta är ett verktyg som är förinstallerat i ubuntu .

Du kan också installera den via Terminal(Terminal) på andra distributioner med följande kommando:

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

Kör det sedan genom att skriva xkill . Din mus kommer att förvandlas till en skalle eller korsa(x) . Vänsterklicka på ett hängt program för att stänga det.

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

Flera system linux erbjudandeetiketter kallas pkill och pgrep för att utföra samma uppgifter som döda och ps beskrivits ovan.

grep kommer att visa processens namn och id. Till exempel genom att springa pgrep chrome kommer du att se ID för den pågående processen Krom. Du kan sedan använda denna identifierare med kommandot kill.

7012(pkill 7012)

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

krom(pkill krom)

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

När ett program låser 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 en enkel och snabb säker utgång från program som fastnat eller inte svarar 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

Innan du kan använda kommandot kill måste ditt system känna till Process ID (PID) för det program 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

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

Topp är en kommandoradsbaserad systemövervakare. Skriv följande från kommandoraden:

$ topp

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:

För att identifiera den specifika instans av Chrome du vill döda, använd ps kommando och grep för att filtrera utgången.

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

ps aux | grep chrome

Döda processen

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

  • döda – Döda en process med ID
  • döda alla – Döda en process med namn

Det finns andra signaler 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 (lägg på) signal.

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 av ps kommandot ovan att PID:erna för instanserna av Chrome är 3827, 3919, 10764 och 11679.

För att skicka dödningssignalen, kör följande kommandon för att döda 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 döda alla för att skicka samma signal:

killall -9 krom

Klicka på X

Program och appar som inte svarar har vanligtvis nedtonade alternativ eller knappar 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å Xkommer du att se en dialogruta med två alternativ: Vänta eller Tvinga avslut. Klicka på för att avsluta programmet Tvinga avslut.

Döda en Linux-process på Linux med System Monitor

Standardsystemmonitorn i Ubuntu kallas Gnome. 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 (GUI), inklusive sluta, Fortsättaoch Döda.

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 tangentbordsgenvägen för Terminal 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

  • Öppna systemmonitorn med kommandoterminalen med följande:

gnome-system-monitor

  • Eller, med hjälp av GUI, navigera till Applications, skriv systemövervakare i sökrutan och klicka på ikonen för att öppna den.
  • Öppna din System Monitor, bläddra i Processer kolumnen 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 process för att avsluta programmet medan du rensar temporära filer.
  • Stoppa process för att pausa processen så att du kan fortsätta arbeta med den senare.
  • döda processen ä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

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 på andra distributioner genom att använda följande kommando:

sudo apt installera xorg-xkill

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

Använd pgrep & pkill

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

grep kommer att visa processens namn och ID. Till exempel löpning 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

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.

Relaterade Artiklar

Back to top button